<!DOCTYPE html><html><head>
      <title>README</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      
      <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css">
      
      
      
      
      
      <style>
      code[class*=language-],pre[class*=language-]{color:#333;background:0 0;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.8em;overflow:auto;border-radius:3px;background:#f5f5f5}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal;background:#f5f5f5}.token.blockquote,.token.comment{color:#969896}.token.cdata{color:#183691}.token.doctype,.token.macro.property,.token.punctuation,.token.variable{color:#333}.token.builtin,.token.important,.token.keyword,.token.operator,.token.rule{color:#a71d5d}.token.attr-value,.token.regex,.token.string,.token.url{color:#183691}.token.atrule,.token.boolean,.token.code,.token.command,.token.constant,.token.entity,.token.number,.token.property,.token.symbol{color:#0086b3}.token.prolog,.token.selector,.token.tag{color:#63a35c}.token.attr-name,.token.class,.token.class-name,.token.function,.token.id,.token.namespace,.token.pseudo-class,.token.pseudo-element,.token.url-reference .token.variable{color:#795da3}.token.entity{cursor:help}.token.title,.token.title .token.punctuation{font-weight:700;color:#1d3e81}.token.list{color:#ed6a43}.token.inserted{background-color:#eaffea;color:#55a532}.token.deleted{background-color:#ffecec;color:#bd2c00}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property{color:#183691}.language-markup .token.tag .token.punctuation{color:#333}.language-css .token.function,code.language-css{color:#0086b3}.language-yaml .token.atrule{color:#63a35c}code.language-yaml{color:#183691}.language-ruby .token.function{color:#333}.language-markdown .token.url{color:#795da3}.language-makefile .token.symbol{color:#795da3}.language-makefile .token.variable{color:#183691}.language-makefile .token.builtin{color:#0086b3}.language-bash .token.keyword{color:#0086b3}pre[data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight-wrapper{position:absolute;top:0;left:0;background-color:transparent;display:block;width:100%}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html body{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#000}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#5c5c5c}html body strong{color:#000}html body del{color:#5c5c5c}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ol,html body>ul{margin-bottom:16px}html body ol,html body ul{padding-left:2em}html body ol.no-list,html body ul.no-list{padding:0;list-style-type:none}html body ol ol,html body ol ul,html body ul ol,html body ul ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#5c5c5c;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:700;color:#000}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em;color:#000;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::after,html body code::before{letter-spacing:-.2em;content:'\00a0'}html body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:after,html body pre code:before,html body pre tt:after,html body pre tt:before{content:normal}html body blockquote,html body dl,html body ol,html body p,html body pre,html body ul{margin-top:0;margin-bottom:16px}html body kbd{color:#000;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#000;page-break-after:avoid}html body blockquote{color:#5c5c5c}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body code,html body pre{word-wrap:break-word;white-space:pre}}.markdown-preview{width:100%;height:100%;box-sizing:border-box}.markdown-preview ul{list-style:disc}.markdown-preview ul ul{list-style:circle}.markdown-preview ul ul ul{list-style:square}.markdown-preview ol{list-style:decimal}.markdown-preview ol ol,.markdown-preview ul ol{list-style-type:lower-roman}.markdown-preview ol ol ol,.markdown-preview ol ul ol,.markdown-preview ul ol ol,.markdown-preview ul ul ol{list-style-type:lower-alpha}.markdown-preview .newpage,.markdown-preview .pagebreak{page-break-before:always}.markdown-preview pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.markdown-preview pre.line-numbers>code{position:relative}.markdown-preview pre.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-preview pre.line-numbers .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.markdown-preview pre.line-numbers .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.markdown-preview .mathjax-exps .MathJax_Display{text-align:center!important}.markdown-preview:not([data-for=preview]) .code-chunk .code-chunk-btn-group{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .status{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .output-div{margin-bottom:16px}.markdown-preview .md-toc{padding:0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link div,.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}.markdown-preview .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}.scrollbar-style::-webkit-scrollbar{width:8px}.scrollbar-style::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.scrollbar-style::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode]){position:relative;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto}html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{position:relative;top:0;min-height:100vh}@media screen and (min-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em calc(50% - 457px + 2em)}}@media screen and (max-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{font-size:14px!important;padding:1em}}@media print{html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{display:none}}html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{position:fixed;bottom:8px;left:8px;font-size:28px;cursor:pointer;color:inherit;z-index:99;width:32px;text-align:center;opacity:.4}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn{opacity:1}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc{position:fixed;top:0;left:0;width:300px;height:100%;padding:32px 0 48px 0;font-size:14px;box-shadow:0 0 4px rgba(150,150,150,.33);box-sizing:border-box;overflow:auto;background-color:inherit}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar{width:8px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a{text-decoration:none}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc{padding:0 16px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link div,html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{left:300px;width:calc(100% - 300px);padding:2em calc(50% - 457px - 300px / 2);margin:0;box-sizing:border-box}@media screen and (max-width:1274px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{width:100%}}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview{left:50%;transform:translateX(-50%)}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc{display:none}
/* Please visit the URL below for more information: */
/*   https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */

      </style>
      <!-- The content below will be included at the end of the <head> element. --><script type="text/javascript">
  document.addEventListener("DOMContentLoaded", function () {
    // your code here
  });
</script></head><body for="html-export">
    
    
      <div class="crossnote markdown-preview  ">
      
<p>系统类图<br>
<img src="data:image/svg+xml;charset=utf-8;base64,PHN2ZyBob3N0PSI2NWJkNzExNDRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMzkxcHgiIGhlaWdodD0iMjE3cHgiIHZpZXdCb3g9Ii0wLjUgLTAuNSAxMzkxIDIxNyIgY29udGVudD0iJmx0O214ZmlsZSZndDsmbHQ7ZGlhZ3JhbSBpZD0mcXVvdDtjQlFIc3VuNVBKbjlqWW9xYWx2VyZxdW90OyBuYW1lPSZxdW90O1BhZ2UtMSZxdW90OyZndDs3VnpSYnFNNEZQMmFQR2FFZ2REa3NVazYyNGRXcXFZajdlNmpDMjZ3eHVDc2NkcGt2bjZ2d1VEQXBDRU5KTjBWVXRYaWkyM3dQZWNlMnpkT1I4NGkydjRoOERwODVBRmhJOXNLdGlObk9iTHRtK2tVZml2RExqTzRyamFzQkEweUV5b056L1EzMFVaTFd6YzBJRW1sb3VTY1NicXVHbjBleDhTWEZSc1dncjlYcTcxeVZuM3FHcStJWVhqMk1UT3RmOUpBaHBsMWF0K1U5bnRDVjJIK1pPVE5zanNSeml2cmtTUWhEdmo3bnNtNUd6a0x3Ym5NcnFMdGdqRGx1OXd2V2J2dkIrNFdMeVpJTE5zMHNMTUdiNWh0OU5oR0MzdDBPNmV4Sk9JViswUVY1L09SN1RIb2IvNGkxRHZMblhhRTk4OUd2ZWo4bGNkeW5LUXczVUlGWks4QjZYbDVINjVXK20vV3pWbTlQT0ZkQk1OYk1Kd2s5Slg2V0ZJZTUxM0RVRi9LeDltVkI5bWhqQmhjSWJpWFNNRi9GZWdoL1hoTk5XUVhyZCtJa0dSNzBMdW93QXk0VG5oRXBOaEJGZDJnZ0ZuejNOSEY5NUkweU5PMmNJOHdFMjNEbXFlcm91Y1NTcmpRYURZajZ4akkzdk9OWUx1NjIyb3VTdDVweEhCTWNvZm9POHBCbU5GVkROYytVZVFBZy9JTjlNTnU5UTNKMTJEMVE4cUNCN3pqR3pXYVJHTC9WMTZhaDF6UTM5QXRMbUhBSXZlNjdWVnFQS3VXWUxiQUtvaml4VlB1ZUZRelBlSnRwZUlEVHFRMitKd3h2RTdvU3pHTUNJc1ZqZWRjU2g3cFNwY2hRNVVMQmZESHlPQjFRQWJYSU1OWVBTVWx4QThzZGNRRmZLUGNWS2NFREZrV1RscHd4Z0g3WmN3empsREdhcWFjSm95OHlvTWtTZGJZcC9IcUlhMnpkRXZMRHoxd1plTFE5cFdsOGhqU0lDQ3hBcGhMTEhHR3BvSnV6VUdxVXM5TTV2QUR2bHBZM3lhakNiejRBc3FvTE1PUHFpN2tnc2N3Rmt4VDJBaFE1WjBrc2pzV09NMHMwTEFEeVZ1aG50YzdCL1dKS2U1MWJCbE5NV3NZK3NuQVJnQVJJeVdTUHhYUXl6RXkwSFpNdEowR1pCbCtJZXlKSnpUVktXY3Bzcm8xeE51Qm1vK0V4aUVSVlBZRDdjUnVCKzMwZkdROUE5bG56TENnSkJqay9WcnlqcTZvN3plTitwNG9UdXdHYmUrT0F0NlgwZmJwb08zZGF2dkgwRjVRMjJjR3Nnc2VSUlJVSGFBYTlQMWErdTVheC9XOVdHaFhLTkZCdE9kenl5RHdQUXY4N0ZTQmI0UzhDNEZIcUJGeXY5Q0NZZDkyU2VnYkpvRCtvRy9JeWcyVCt6bVQrOGZZM2t4Yktua0gwSnBwdWJ0b3pmaU9tUEU3ek9WOXplV2UrN204TFBMY0RpalFrSXdqd0lFZ0UzTVZDSU9TbndmKzEwbkJJVE1ITjQ1eHBDZnVaeW5BNFFQY3ZjTGRkdXZXQ2R4bVltNk1nd0NrTUJrUXZ4amlEZk41ZjRnM3BON1d6UjlRRHBqM2lEbXkzQXVDYm1iZmN0QWZpUXg1TUlEZEw5aHRGMnlkZ0cwbTVJYmQyRm03c1dQb1Rsb3UwRHJZajlsbVl1MC9jd0FtbDVvdmVQQmxkbFBkWUxrTjhZb2FFTzNpNEl0dEpzN3UrWVlGQjVSNTJHWDNSWUtwVzgrWXQ1eWluUTUyMmJsSUQ2cmRsV29mUXZ2RVhYVVhvbTBtMFI0eFpVT0FYempBWWMxOXpRZzM4MmhEaEo4WDRkM2t6YnFJY0ROdHRxU0MrSWUyVjBPTTl4Ymp4WnJzS2pGdTV0T0dHRDh2eGlkZkpzYk56Sm1CTFltRFcvVjlEU2k5TUs0Q2F4N2dKQ1NCaGhqdWY2ZnFDYW03b2JUdmo3MU5Ed3hmN1A1UzFiNU44dUxmKy9lVzI2SVBWZHFkR0dJa01MNHdVZ3N3MndMTldKRWNoV1lRbXJ3dUNNT1N2bFc3Yi9LNzd1NkpwNThnRlR1eEE2ZFc4aDRTdmhFKzBZMUs4SXgrblByeFJydldVVFk4b3lPQUQrLzJxbW5xdDM3Zit2ZFhhdFdOVS9WSDZqdjFVenpWK25DUnZYREo0QUtlZHFSdWNTN3YycVFtV3lwMXM4bU5McXQyWSt1YjVibmFVTFpWaGYybVR5QS80QkUxbDNZZUl4a2JNNU4zemJBeGVGalBUTFNORzdjK2ZicnQ0dVl6M0d1UnFPeU1leVdIOWhoa2ZVaWV2b2h5NEhCSEQ2eHdhMm10SWc5OXNwcldaR2phajVpNnM4bVhVc2ZjWFhzTXpmRnNwQ2hmcDU5WFZEU3Z3c2gwSVo3WERpaU9lQno4REdsY1c2TWpOemRvY3FkZEFjM3lqUUtzdmtLKzRqRm1kNlgxMkdyeFJTL0dTeUZHK3pLOHA4ckhoSGcvaElxQXVtd1FvZlp5cThreVJoV3VPTjFFMkxUS3dNL0tidjJFVDcyZjdsVFhNZFBOL3l0T1cxVk8yOGRJM2R1UzJibzhHNmNIOVBCa09zNjh6NjJlUDhOSCszS3JnRXRqM2NmKzZORFhjaytGdUNFWjJ0TU82Y1F0RDdMc0QxY0I1OC9xWmpxK044Wjl1WTM4NVppS1VHZFVOWFkzOVhWc1IxUTFYL25xWEczeG9jSEExZk81Nm5RbnEwNjFwMWxQVkRYZStNSlVoV0w1YjEreTZ1WC96bkh1L2dVPSZsdDsvZGlhZ3JhbSZndDsmbHQ7L214ZmlsZSZndDsiPg0KICAgIDxkZWZzPg0KICAgICAgICA8Y2xpcFBhdGggaWQ9Im14LWNsaXAtNC0xNjEtMTUyLTI2LTAiPg0KICAgICAgICAgICAgPHJlY3QgeD0iNCIgeT0iMTYxIiB3aWR0aD0iMTUyIiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgICAgIDxjbGlwUGF0aCBpZD0ibXgtY2xpcC0xOTQtMTYxLTE1Mi0yNi0wIj4NCiAgICAgICAgICAgIDxyZWN0IHg9IjE5NCIgeT0iMTYxIiB3aWR0aD0iMTUyIiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgICAgIDxjbGlwUGF0aCBpZD0ibXgtY2xpcC0zODQtMTYxLTIxNi0yNi0wIj4NCiAgICAgICAgICAgIDxyZWN0IHg9IjM4NCIgeT0iMTYxIiB3aWR0aD0iMjE2IiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgICAgIDxjbGlwUGF0aCBpZD0ibXgtY2xpcC0zODQtMTg3LTIxNi0yNi0wIj4NCiAgICAgICAgICAgIDxyZWN0IHg9IjM4NCIgeT0iMTg3IiB3aWR0aD0iMjE2IiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgICAgIDxjbGlwUGF0aCBpZD0ibXgtY2xpcC02MjQtMzEtMTUyLTI2LTAiPg0KICAgICAgICAgICAgPHJlY3QgeD0iNjI0IiB5PSIzMSIgd2lkdGg9IjE1MiIgaGVpZ2h0PSIyNiIvPg0KICAgICAgICA8L2NsaXBQYXRoPg0KICAgICAgICA8Y2xpcFBhdGggaWQ9Im14LWNsaXAtNjI0LTU3LTE1Mi0yNi0wIj4NCiAgICAgICAgICAgIDxyZWN0IHg9IjYyNCIgeT0iNTciIHdpZHRoPSIxNTIiIGhlaWdodD0iMjYiLz4NCiAgICAgICAgPC9jbGlwUGF0aD4NCiAgICAgICAgPGNsaXBQYXRoIGlkPSJteC1jbGlwLTYyNC04My0xNTItMjYtMCI+DQogICAgICAgICAgICA8cmVjdCB4PSI2MjQiIHk9IjgzIiB3aWR0aD0iMTUyIiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgICAgIDxjbGlwUGF0aCBpZD0ibXgtY2xpcC02MjQtMTA5LTE1Mi0yNi0wIj4NCiAgICAgICAgICAgIDxyZWN0IHg9IjYyNCIgeT0iMTA5IiB3aWR0aD0iMTUyIiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgICAgIDxjbGlwUGF0aCBpZD0ibXgtY2xpcC02MjQtMTM1LTE1Mi0yNi0wIj4NCiAgICAgICAgICAgIDxyZWN0IHg9IjYyNCIgeT0iMTM1IiB3aWR0aD0iMTUyIiBoZWlnaHQ9IjI2Ii8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KICAgIDxnPg0KICAgICAgICA8cmVjdCB4PSIyMDAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iNTAiIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHBvaW50ZXItZXZlbnRzPSJhbGwiLz4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+DQogICAgICAgICAgICA8c3dpdGNoPg0KICAgICAgICAgICAgICAgIDxmb3JlaWduT2JqZWN0IHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiIHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBjZW50ZXI7IGp1c3RpZnktY29udGVudDogdW5zYWZlIGNlbnRlcjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiAyNXB4OyBtYXJnaW4tbGVmdDogMjgwcHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1kcmF3aW8tY29sb3JzPSJjb2xvcjogcmdiKDAsIDAsIDApOyAiIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LXNpemU6IDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBhbGw7IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgwqtpbnRlcmZhY2XCuw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgc3R5bGU9ImZvbnQtc2l6ZTogMTJweDsiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGIgc3R5bGU9ImZvbnQtc2l6ZTogMTJweDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGF5bWVudENsYXNzaWZpY2F0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2ZvcmVpZ25PYmplY3Q+DQogICAgICAgICAgICAgICAgPHRleHQgeD0iMjgwIiB5PSIyOSIgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXNpemU9IjEycHgiIHRleHQtYW5jaG9yPSJtaWRkbGUiPg0KICAgICAgICAgICAgICAgICAgICDCq2ludGVyZmFjZcK7Li4uDQogICAgICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICAgICAgPC9zd2l0Y2g+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTSAwIDE1NiBMIDAgMTMwIEwgMTYwIDEzMCBMIDE2MCAxNTYiIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9ImFsbCIvPg0KICAgICAgICA8cGF0aCBkPSJNIDAgMTU2IEwgMCAxOTAgTCAxNjAgMTkwIEwgMTYwIDE1NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAwIDE1NiBMIDE2MCAxNTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxnIGZpbGw9InJnYigwLCAwLCAwKSIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC13ZWlnaHQ9ImJvbGQiIHBvaW50ZXItZXZlbnRzPSJub25lIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iNzkuNSIgeT0iMTQ3LjUiPg0KICAgICAgICAgICAgICAgIEhvdXJseUNsYXNzaWZpY2F0aW9uDQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgY2xpcC1wYXRoPSJ1cmwoI214LWNsaXAtNC0xNjEtMTUyLTI2LTApIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iNS41IiB5PSIxNzMuNSI+DQogICAgICAgICAgICAgICAgLSBob3VybHlSYXRlOiBkb3VibGUNCiAgICAgICAgICAgIDwvdGV4dD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8cGF0aCBkPSJNIDAgMTg2IEwgMTYwIDE4NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxOTAgMTU2IEwgMTkwIDEzMCBMIDM1MCAxMzAgTCAzNTAgMTU2IiBmaWxsPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gMTkwIDE1NiBMIDE5MCAxOTAgTCAzNTAgMTkwIEwgMzUwIDE1NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxOTAgMTU2IEwgMzUwIDE1NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXdlaWdodD0iYm9sZCIgcG9pbnRlci1ldmVudHM9Im5vbmUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICA8dGV4dCB4PSIyNjkuNSIgeT0iMTQ3LjUiPg0KICAgICAgICAgICAgICAgIFNhbGFyaWVkQ2xhc3NpZmljYXRpb24NCiAgICAgICAgICAgIDwvdGV4dD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBmaWxsPSJyZ2IoMCwgMCwgMCkiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIHBvaW50ZXItZXZlbnRzPSJub25lIiBjbGlwLXBhdGg9InVybCgjbXgtY2xpcC0xOTQtMTYxLTE1Mi0yNi0wKSIgZm9udC1zaXplPSIxMnB4Ij4NCiAgICAgICAgICAgIDx0ZXh0IHg9IjE5NS41IiB5PSIxNzMuNSI+DQogICAgICAgICAgICAgICAgLSBzYWxhcnk6IGRvdWJsZQ0KICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICA8L2c+DQogICAgICAgIDxwYXRoIGQ9Ik0gMTkwIDE4NiBMIDM1MCAxODYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gMzgwIDE1NiBMIDM4MCAxMzAgTCA2MDQgMTMwIEwgNjA0IDE1NiIgZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDM4MCAxNTYgTCAzODAgMjE2IEwgNjA0IDIxNiBMIDYwNCAxNTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gMzgwIDE1NiBMIDYwNCAxNTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxnIGZpbGw9InJnYigwLCAwLCAwKSIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC13ZWlnaHQ9ImJvbGQiIHBvaW50ZXItZXZlbnRzPSJub25lIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iNDkxLjUiIHk9IjE0Ny41Ij4NCiAgICAgICAgICAgICAgICBDb21taXNzaW9uZWRDbGFzc2lmaWNhdGlvbg0KICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICA8L2c+DQogICAgICAgIDxnIGZpbGw9InJnYigwLCAwLCAwKSIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgcG9pbnRlci1ldmVudHM9Im5vbmUiIGNsaXAtcGF0aD0idXJsKCNteC1jbGlwLTM4NC0xNjEtMjE2LTI2LTApIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iMzg1LjUiIHk9IjE3My41Ij4NCiAgICAgICAgICAgICAgICAtIHNhbGFyeTogZG91YmxlDQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgY2xpcC1wYXRoPSJ1cmwoI214LWNsaXAtMzg0LTE4Ny0yMTYtMjYtMCkiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICA8dGV4dCB4PSIzODUuNSIgeT0iMTk5LjUiPg0KICAgICAgICAgICAgICAgIC0gY29tbWlzc2lvblJhdGU6IGRvdWJsZQ0KICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICA8L2c+DQogICAgICAgIDxwYXRoIGQ9Ik0gMzgwIDIxMiBMIDYwNCAyMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gNjIwIDI2IEwgNjIwIDAgTCA3ODAgMCBMIDc4MCAyNiIgZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDYyMCAyNiBMIDYyMCAxNjQgTCA3ODAgMTY0IEwgNzgwIDI2IiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDYyMCAyNiBMIDc4MCAyNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXdlaWdodD0iYm9sZCIgcG9pbnRlci1ldmVudHM9Im5vbmUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICA8dGV4dCB4PSI2OTkuNSIgeT0iMTcuNSI+DQogICAgICAgICAgICAgICAgRW1wbG95ZWUNCiAgICAgICAgICAgIDwvdGV4dD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBmaWxsPSJyZ2IoMCwgMCwgMCkiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIHBvaW50ZXItZXZlbnRzPSJub25lIiBjbGlwLXBhdGg9InVybCgjbXgtY2xpcC02MjQtMzEtMTUyLTI2LTApIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iNjI1LjUiIHk9IjQzLjUiPg0KICAgICAgICAgICAgICAgIC1lbXBsZDogaW50DQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgY2xpcC1wYXRoPSJ1cmwoI214LWNsaXAtNjI0LTU3LTE1Mi0yNi0wKSIgZm9udC1zaXplPSIxMnB4Ij4NCiAgICAgICAgICAgIDx0ZXh0IHg9IjYyNS41IiB5PSI2OS41Ij4NCiAgICAgICAgICAgICAgICAtbmFtZTogU3RyaW5nDQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgY2xpcC1wYXRoPSJ1cmwoI214LWNsaXAtNjI0LTgzLTE1Mi0yNi0wKSIgZm9udC1zaXplPSIxMnB4Ij4NCiAgICAgICAgICAgIDx0ZXh0IHg9IjYyNS41IiB5PSI5NS41Ij4NCiAgICAgICAgICAgICAgICAtYWRkcmVzczogU3RyaW5nDQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIgY2xpcC1wYXRoPSJ1cmwoI214LWNsaXAtNjI0LTEwOS0xNTItMjYtMCkiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICA8dGV4dCB4PSI2MjUuNSIgeT0iMTIxLjUiPg0KICAgICAgICAgICAgICAgIC1wYXltZW50Q2xhc3NpZmljYXRpb24NCiAgICAgICAgICAgIDwvdGV4dD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBmaWxsPSJyZ2IoMCwgMCwgMCkiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIHBvaW50ZXItZXZlbnRzPSJub25lIiBjbGlwLXBhdGg9InVybCgjbXgtY2xpcC02MjQtMTM1LTE1Mi0yNi0wKSIgZm9udC1zaXplPSIxMnB4Ij4NCiAgICAgICAgICAgIDx0ZXh0IHg9IjYyNS41IiB5PSIxNDcuNSI+DQogICAgICAgICAgICAgICAgLXBheW1lbnRNZXRob2QNCiAgICAgICAgICAgIDwvdGV4dD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8cGF0aCBkPSJNIDYyMCAxNjAgTCA3ODAgMTYwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cmVjdCB4PSI5NTAiIHk9IjEwIiB3aWR0aD0iMTEwIiBoZWlnaHQ9IjUwIiBmaWxsPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjUpIj4NCiAgICAgICAgICAgIDxzd2l0Y2g+DQogICAgICAgICAgICAgICAgPGZvcmVpZ25PYmplY3QgcG9pbnRlci1ldmVudHM9Im5vbmUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHJlcXVpcmVkRmVhdHVyZXM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1NWRzExL2ZlYXR1cmUjRXh0ZW5zaWJpbGl0eSIgc3R5bGU9Im92ZXJmbG93OiB2aXNpYmxlOyB0ZXh0LWFsaWduOiBsZWZ0OyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogdW5zYWZlIGNlbnRlcjsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgY2VudGVyOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZy10b3A6IDM1cHg7IG1hcmdpbi1sZWZ0OiAxMDA1cHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1kcmF3aW8tY29sb3JzPSJjb2xvcjogcmdiKDAsIDAsIDApOyAiIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LXNpemU6IDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBub25lOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIMKraW50ZXJmYWNlwrsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIHN0eWxlPSJmb250LXNpemU6IDEycHg7Ii8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiIHN0eWxlPSJmb250LXNpemU6IDEycHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBheW1lbnRNZXRob2QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZm9yZWlnbk9iamVjdD4NCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIxMDA1IiB5PSIzOSIgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXNpemU9IjEycHgiIHRleHQtYW5jaG9yPSJtaWRkbGUiPg0KICAgICAgICAgICAgICAgICAgICDCq2ludGVyZmFjZcK7Li4uDQogICAgICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICAgICAgPC9zd2l0Y2g+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTSA4MjAgMTYwIEwgODIwIDEzNCBMIDk4MCAxMzQgTCA5ODAgMTYwIiBmaWxsPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gODIwIDE2MCBMIDgyMCAxNjggTCA5ODAgMTY4IEwgOTgwIDE2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSA4MjAgMTYwIEwgOTgwIDE2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPGcgZmlsbD0icmdiKDAsIDAsIDApIiBmb250LWZhbWlseT0iSGVsdmV0aWNhIiBmb250LXdlaWdodD0iYm9sZCIgcG9pbnRlci1ldmVudHM9Im5vbmUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICA8dGV4dCB4PSI4OTkuNSIgeT0iMTUxLjUiPg0KICAgICAgICAgICAgICAgIEhvdWxkTWV0aG9kDQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTSA4MjAgMTY0IEwgOTgwIDE2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMDIwIDE2MCBMIDEwMjAgMTM0IEwgMTE4MCAxMzQgTCAxMTgwIDE2MCIgZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDEwMjAgMTYwIEwgMTAyMCAxNjggTCAxMTgwIDE2OCBMIDExODAgMTYwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDEwMjAgMTYwIEwgMTE4MCAxNjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxnIGZpbGw9InJnYigwLCAwLCAwKSIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC13ZWlnaHQ9ImJvbGQiIHBvaW50ZXItZXZlbnRzPSJub25lIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iMTA5OS41IiB5PSIxNTEuNSI+DQogICAgICAgICAgICAgICAgTWFpbE1ldGhvZA0KICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICA8L2c+DQogICAgICAgIDxwYXRoIGQ9Ik0gMTAyMCAxNjQgTCAxMTgwIDE2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMjMwIDE2MCBMIDEyMzAgMTM0IEwgMTM5MCAxMzQgTCAxMzkwIDE2MCIgZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDEyMzAgMTYwIEwgMTIzMCAxNjggTCAxMzkwIDE2OCBMIDEzOTAgMTYwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDEyMzAgMTYwIEwgMTM5MCAxNjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxnIGZpbGw9InJnYigwLCAwLCAwKSIgZm9udC1mYW1pbHk9IkhlbHZldGljYSIgZm9udC13ZWlnaHQ9ImJvbGQiIHBvaW50ZXItZXZlbnRzPSJub25lIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjEycHgiPg0KICAgICAgICAgICAgPHRleHQgeD0iMTMwOS41IiB5PSIxNTEuNSI+DQogICAgICAgICAgICAgICAgRGlyZWN0TWV0aG9kDQogICAgICAgICAgICA8L3RleHQ+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTSAxMjMwIDE2NCBMIDEzOTAgMTY0IiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDcwIDEzMCBMIDcwIDEwMCBRIDcwIDkwIDgwIDkwIEwgMTkwIDkwIFEgMjAwIDkwIDIxMCA5MCBMIDI3MCA5MCBRIDI4MCA5MCAyODAgODAgTCAyODAgNjQuMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAyODAgNTEuMTIgTCAyODYuNSA2NC4xMiBMIDI3My41IDY0LjEyIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gMjc5LjEyIDEyNi4xNiBMIDI3OS44NCA2NC4xMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iMyAzIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDI3OS45OSA1MS4xMiBMIDI4Ni4zNCA2NC4xOSBMIDI3My4zNCA2NC4wNCBaIiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDQ5MiAxMzAgTCA0NzguOTEgOTkuMiBRIDQ3NSA5MCA0NjUgOTAgTCAyOTAgOTAgUSAyODAgOTAgMjgwIDgwIEwgMjgwIDY0LjEyIiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIzIDMiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gMjgwIDUxLjEyIEwgMjg2LjUgNjQuMTIgTCAyNzMuNSA2NC4xMiBaIiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDYwNC4wMSA5MSBMIDUwMCA5MSBRIDQ5MCA5MSA0OTAgODEgTCA0OTAgMzUgUSA0OTAgMjUgNDgwIDI1IEwgMzYyLjI0IDI1IiBmaWxsPSJub25lIiBzdHJva2U9InJnYigwLCAwLCAwKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludGVyLWV2ZW50cz0ibm9uZSIvPg0KICAgICAgICA8cGF0aCBkPSJNIDYxOS4wMSA5MSBMIDYxMS41MSA5NS40MSBMIDYwNC4wMSA5MSBMIDYxMS41MSA4Ni41OSBaIiBmaWxsPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gMzc0LjEyIDE4LjUgTCAzNjEuMTIgMjUgTCAzNzQuMTIgMzEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+DQogICAgICAgICAgICA8c3dpdGNoPg0KICAgICAgICAgICAgICAgIDxmb3JlaWduT2JqZWN0IHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiIHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBmbGV4LWVuZDsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgZmxleC1zdGFydDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiA5MXB4OyBtYXJnaW4tbGVmdDogNjIycHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1kcmF3aW8tY29sb3JzPSJjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7ICIgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZm9yZWlnbk9iamVjdD4NCiAgICAgICAgICAgICAgICA8dGV4dCB4PSI2MjIiIHk9IjkxIiBmaWxsPSJyZ2IoMCwgMCwgMCkiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICAgICAgICAgIDENCiAgICAgICAgICAgICAgICA8L3RleHQ+DQogICAgICAgICAgICA8L3N3aXRjaD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8cGF0aCBkPSJNIDc5NS45OSA5MCBMIDg1NSA5MCBRIDg2NSA5MCA4NjUgODAgTCA4NjUgMzIuNSBRIDg2NSAyMi41IDg3NSAyMi41IEwgOTQ3Ljc2IDIyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0gNzgwLjk5IDkwIEwgNzg4LjQ5IDg1LjU5IEwgNzk1Ljk5IDkwIEwgNzg4LjQ5IDk0LjQxIFoiIGZpbGw9InJnYigwLCAwLCAwKSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSA5MzUuODggMjkgTCA5NDguODggMjIuNSBMIDkzNS44OCAxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSI+DQogICAgICAgICAgICA8c3dpdGNoPg0KICAgICAgICAgICAgICAgIDxmb3JlaWduT2JqZWN0IHBvaW50ZXItZXZlbnRzPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByZXF1aXJlZEZlYXR1cmVzPSJodHRwOi8vd3d3LnczLm9yZy9UUi9TVkcxMS9mZWF0dXJlI0V4dGVuc2liaWxpdHkiIHN0eWxlPSJvdmVyZmxvdzogdmlzaWJsZTsgdGV4dC1hbGlnbjogbGVmdDsiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IHVuc2FmZSBmbGV4LWVuZDsganVzdGlmeS1jb250ZW50OiB1bnNhZmUgZmxleC1zdGFydDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmctdG9wOiA4NHB4OyBtYXJnaW4tbGVmdDogNzgycHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgZGF0YS1kcmF3aW8tY29sb3JzPSJjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7ICIgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtc2l6ZTogMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGxpbmUtaGVpZ2h0OiAxLjI7IHBvaW50ZXItZXZlbnRzOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZm9yZWlnbk9iamVjdD4NCiAgICAgICAgICAgICAgICA8dGV4dCB4PSI3ODIiIHk9Ijg0IiBmaWxsPSJyZ2IoMCwgMCwgMCkiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EiIGZvbnQtc2l6ZT0iMTJweCI+DQogICAgICAgICAgICAgICAgICAgIDENCiAgICAgICAgICAgICAgICA8L3RleHQ+DQogICAgICAgICAgICA8L3N3aXRjaD4NCiAgICAgICAgPC9nPg0KICAgICAgICA8cGF0aCBkPSJNIDkwMCAxMzAgTCA5MDAgMTAwIFEgOTAwIDkwIDkxMCA5MCBMIDk5NSA5MCBRIDEwMDUgOTAgMTAwNSA4Mi4wNiBMIDEwMDUgNzQuMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMDA1IDYxLjEyIEwgMTAxMS41IDc0LjEyIEwgOTk4LjUgNzQuMTIgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMTAwIDEzMCBMIDExMDAgMTAwIFEgMTEwMCA5MCAxMDkwIDkwIEwgMTAxNSA5MCBRIDEwMDUgOTAgMTAwNSA4Mi4wNiBMIDEwMDUgNzQuMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMDA1IDYxLjEyIEwgMTAxMS41IDc0LjEyIEwgOTk4LjUgNzQuMTIgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMzAwIDEzMCBMIDEzMDAgMTAwIFEgMTMwMCA5MCAxMjkwIDkwIEwgMTAxNSA5MCBRIDEwMDUgOTAgMTAwNSA4Mi4wNiBMIDEwMDUgNzQuMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiKDAsIDAsIDApIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICAgICAgPHBhdGggZD0iTSAxMDA1IDYxLjEyIEwgMTAxMS41IDc0LjEyIEwgOTk4LjUgNzQuMTIgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9Im5vbmUiLz4NCiAgICA8L2c+DQogICAgPHN3aXRjaD4NCiAgICAgICAgPGcgcmVxdWlyZWRGZWF0dXJlcz0iaHR0cDovL3d3dy53My5vcmcvVFIvU1ZHMTEvZmVhdHVyZSNFeHRlbnNpYmlsaXR5Ii8+DQogICAgICAgIDxhIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTUpIiB4bGluazpocmVmPSJodHRwczovL3d3dy5kaWFncmFtcy5uZXQvZG9jL2ZhcS9zdmctZXhwb3J0LXRleHQtcHJvYmxlbXMiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgIDx0ZXh0IHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iMTBweCIgeD0iNTAlIiB5PSIxMDAlIj4NCiAgICAgICAgICAgICAgICBUZXh0IGlzIG5vdCBTVkcgLSBjYW5ub3QgZGlzcGxheQ0KICAgICAgICAgICAgPC90ZXh0Pg0KICAgICAgICA8L2E+DQogICAgPC9zd2l0Y2g+DQo8L3N2Zz4=" alt="Alt text"></p>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="408px" preserveAspectRatio="none" style="width:720px;height:408px;background:#FFFFFF;" version="1.1" viewBox="0 0 720 408" width="720px" zoomAndPan="magnify"><defs></defs><g><!--class Employee--><g id="elem_Employee"><rect codeline="1" fill="#F1F1F1" height="113.1875" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="258" x="7" y="139.45"></rect><ellipse cx="97.75" cy="155.45" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M100.7188,161.0906 Q100.1406,161.3875 99.5,161.5281 Q98.8594,161.6844 98.1563,161.6844 Q95.6563,161.6844 94.3281,160.0438 Q93.0156,158.3875 93.0156,155.2625 Q93.0156,152.1375 94.3281,150.4813 Q95.6563,148.825 98.1563,148.825 Q98.8594,148.825 99.5,148.9813 Q100.1563,149.1375 100.7188,149.4344 L100.7188,152.1531 Q100.0938,151.575 99.5,151.3094 Q98.9063,151.0281 98.2813,151.0281 Q96.9375,151.0281 96.25,152.1063 Q95.5625,153.1688 95.5625,155.2625 Q95.5625,157.3563 96.25,158.4344 Q96.9375,159.4969 98.2813,159.4969 Q98.9063,159.4969 99.5,159.2313 Q100.0938,158.95 100.7188,158.3719 L100.7188,161.0906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="118.25" y="160.2967">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="264" y1="171.45" y2="171.45"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="182.0984"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="27" y="188.4451">empId: int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="198.3953"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="27" y="204.742">name: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="214.6922"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="27" y="221.0389">address: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="264" y1="228.3406" y2="228.3406"></line><ellipse cx="18" cy="241.9891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="232" x="27" y="245.3357">Employee(empId, name, address)</text></g><!--class Transaction--><g id="elem_Transaction"><rect codeline="8" fill="#F1F1F1" height="64.2969" id="Transaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="347.5" y="7"></rect><ellipse cx="362.5" cy="23" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M358.4219,18.7656 L358.4219,16.6094 L365.8125,16.6094 L365.8125,18.7656 L363.3438,18.7656 L363.3438,26.8438 L365.8125,26.8438 L365.8125,29 L358.4219,29 L358.4219,26.8438 L360.8906,26.8438 L360.8906,18.7656 L358.4219,18.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="376.5" y="27.8467">Transaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="348.5" x2="459.5" y1="39" y2="39"></line><line style="stroke:#181818;stroke-width:0.5;" x1="348.5" x2="459.5" y1="47" y2="47"></line><ellipse cx="358.5" cy="60.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="367.5" y="63.9951">excute()</text></g><!--class AddEmployeeTransaction--><g id="elem_AddEmployeeTransaction"><rect codeline="12" fill="#F1F1F1" height="129.4844" id="AddEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="208" x="300" y="131.3"></rect><ellipse cx="315" cy="147.3" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M315.1094,142.6438 L313.9531,147.7219 L316.2813,147.7219 L315.1094,142.6438 Z M313.625,140.4094 L316.6094,140.4094 L319.9688,152.8 L317.5156,152.8 L316.75,149.7375 L313.4688,149.7375 L312.7188,152.8 L310.2813,152.8 L313.625,140.4094 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="176" x="329" y="152.1467">AddEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="301" x2="507" y1="163.3" y2="163.3"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="308" y="173.9484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="320" y="180.2951">empId</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="308" y="190.2453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="320" y="196.592">name</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="308" y="206.5422"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="320" y="212.8889">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="301" x2="507" y1="220.1906" y2="220.1906"></line><ellipse cx="311" cy="233.8391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="320" y="237.1857">excute()</text><polygon fill="#FFFF44" points="311,245.1359,315,249.1359,311,253.1359,307,249.1359" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="182" x="320" y="253.4826">getPaymentClassification()</text></g><!--class AddHourlyEmployeeTransaction--><g id="elem_AddHourlyEmployeeTransaction"><rect codeline="20" fill="#F1F1F1" height="80.5938" id="AddHourlyEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="251" x="132.5" y="320.79"></rect><ellipse cx="147.5" cy="336.79" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M150.4688,342.4306 Q149.8906,342.7275 149.25,342.8681 Q148.6094,343.0244 147.9063,343.0244 Q145.4063,343.0244 144.0781,341.3837 Q142.7656,339.7275 142.7656,336.6025 Q142.7656,333.4775 144.0781,331.8212 Q145.4063,330.165 147.9063,330.165 Q148.6094,330.165 149.25,330.3212 Q149.9063,330.4775 150.4688,330.7744 L150.4688,333.4931 Q149.8438,332.915 149.25,332.6494 Q148.6563,332.3681 148.0313,332.3681 Q146.6875,332.3681 146,333.4462 Q145.3125,334.5087 145.3125,336.6025 Q145.3125,338.6962 146,339.7744 Q146.6875,340.8369 148.0313,340.8369 Q148.6563,340.8369 149.25,340.5712 Q149.8438,340.29 150.4688,339.7119 L150.4688,342.4306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="161.5" y="341.6367">AddHourlyEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="133.5" x2="382.5" y1="352.79" y2="352.79"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="140.5" y="363.4384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="152.5" y="369.7851">hourlyRate: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="133.5" x2="382.5" y1="377.0869" y2="377.0869"></line><polygon fill="#FFFF44" points="143.5,385.7353,147.5,389.7353,143.5,393.7353,139.5,389.7353" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="152.5" y="394.082">getPaymentClassification()</text></g><!--class AddSalariedEmployeeTransaction--><g id="elem_AddSalariedEmployeeTransaction"><rect codeline="25" fill="#F1F1F1" height="80.5938" id="AddSalariedEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="262" x="419" y="320.79"></rect><ellipse cx="434" cy="336.79" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M436.9688,342.4306 Q436.3906,342.7275 435.75,342.8681 Q435.1094,343.0244 434.4063,343.0244 Q431.9063,343.0244 430.5781,341.3837 Q429.2656,339.7275 429.2656,336.6025 Q429.2656,333.4775 430.5781,331.8212 Q431.9063,330.165 434.4063,330.165 Q435.1094,330.165 435.75,330.3212 Q436.4063,330.4775 436.9688,330.7744 L436.9688,333.4931 Q436.3438,332.915 435.75,332.6494 Q435.1563,332.3681 434.5313,332.3681 Q433.1875,332.3681 432.5,333.4462 Q431.8125,334.5087 431.8125,336.6025 Q431.8125,338.6962 432.5,339.7744 Q433.1875,340.8369 434.5313,340.8369 Q435.1563,340.8369 435.75,340.5712 Q436.3438,340.29 436.9688,339.7119 L436.9688,342.4306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="230" x="448" y="341.6367">AddSalariedEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="420" x2="680" y1="352.79" y2="352.79"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="427" y="363.4384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="439" y="369.7851">salary: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="420" x2="680" y1="377.0869" y2="377.0869"></line><polygon fill="#FFFF44" points="430,385.7353,434,389.7353,430,393.7353,426,389.7353" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="439" y="394.082">getPaymentClassification()</text></g><!--class PayrollDatabase--><g id="elem_PayrollDatabase"><rect codeline="30" fill="#F1F1F1" height="80.5938" id="PayrollDatabase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="170" x="543" y="155.75"></rect><ellipse cx="570.6" cy="171.75" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M573.5688,177.3906 Q572.9906,177.6875 572.35,177.8281 Q571.7094,177.9844 571.0063,177.9844 Q568.5063,177.9844 567.1781,176.3438 Q565.8656,174.6875 565.8656,171.5625 Q565.8656,168.4375 567.1781,166.7813 Q568.5063,165.125 571.0063,165.125 Q571.7094,165.125 572.35,165.2813 Q573.0063,165.4375 573.5688,165.7344 L573.5688,168.4531 Q572.9438,167.875 572.35,167.6094 Q571.7563,167.3281 571.1313,167.3281 Q569.7875,167.3281 569.1,168.4063 Q568.4125,169.4688 568.4125,171.5625 Q568.4125,173.6563 569.1,174.7344 Q569.7875,175.7969 571.1313,175.7969 Q571.7563,175.7969 572.35,175.5313 Q572.9438,175.25 573.5688,174.6719 L573.5688,177.3906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="587.4" y="176.5967">PayrollDatabase</text><line style="stroke:#181818;stroke-width:0.5;" x1="544" x2="712" y1="187.75" y2="187.75"></line><line style="stroke:#181818;stroke-width:0.5;" x1="544" x2="712" y1="195.75" y2="195.75"></line><ellipse cx="554" cy="209.3984" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="144" x="563" y="212.7451">getEmployee(empId)</text><ellipse cx="554" cy="225.6953" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="119" x="563" y="229.042">saveEmployee(e)</text></g><!--reverse link Transaction to AddEmployeeTransaction--><g id="link_Transaction_AddEmployeeTransaction"><path d="M404,89.5 C404,106.65 404,110.54 404,131.11 " fill="none" id="Transaction-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="404,71.5,398,89.5,410,89.5,404,71.5" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddHourlyEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddHourlyEmployeeTransaction"><path d="M334.7128,274.42 C316.6528,294.59 309.26,302.84 293.22,320.75 " fill="none" id="AddEmployeeTransaction-backto-AddHourlyEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="346.72,261.01,330.2428,270.4176,339.1828,278.4224,346.72,261.01" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddSalariedEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddSalariedEmployeeTransaction"><path d="M473.2872,274.42 C491.3472,294.59 498.74,302.84 514.78,320.75 " fill="none" id="AddEmployeeTransaction-backto-AddSalariedEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="461.28,261.01,468.8172,278.4224,477.7572,270.4176,461.28,261.01" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link Employee to AddEmployeeTransaction--><g id="link_Employee_AddEmployeeTransaction"><path codeline="34" d="M271.29,196.04 C282.76,196.04 288.23,196.04 299.7,196.04 " fill="none" id="Employee-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="265.29,196.04,274.29,200.04,270.29,196.04,274.29,192.04,265.29,196.04" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to PayrollDatabase--><g id="link_AddEmployeeTransaction_PayrollDatabase"><path codeline="35" d="M514.12,196.04 C525.68,196.04 531.23,196.04 542.78,196.04 " fill="none" id="AddEmployeeTransaction-backto-PayrollDatabase" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="508.12,196.04,517.12,200.04,513.12,196.04,517.12,192.04,508.12,196.04" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--SRC=[dP9DJiCm48NtESL8R5grlK3L3If8i4Eq5vZOqsB9iIlF13MAUdSSE-aVH09sdl6yzpx_h2qomtDriBuXQWi0M01LXrUz1ECarmuhMi96Wd7xr46j0p5VzsPdaqcIpvDg3ltej3WLHJIai4D5i0te69KOxzgifgEgXIPf3akM47T19Rf7hGVlAnsOsAEAdF0tk_u85_gywbdk0cFr0EsGUO8zoHisdV6wYpSxex1ppcndf1TV1zly14P78QV7k7l0ZoH_HuatgtrTMieWlqpVeCLWIFyxdpk3vk_PSI1uQvzGi4JEFsRMiiH1bUxkzXjCR_SPF-aoqDaE5QmM8y35oFj7mHtC5m00]--></g></svg></p><p>薪水支付系统的领域模型</p>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="623px" preserveAspectRatio="none" style="width:1416px;height:623px;background:#FFFFFF;" version="1.1" viewBox="0 0 1416 623" width="1416px" zoomAndPan="magnify"><defs></defs><g><!--class Employee--><g id="elem_Employee"><rect codeline="1" fill="#F1F1F1" height="210.9688" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="258" x="695" y="7"></rect><ellipse cx="785.75" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M788.7188,28.6406 Q788.1406,28.9375 787.5,29.0781 Q786.8594,29.2344 786.1563,29.2344 Q783.6563,29.2344 782.3281,27.5938 Q781.0156,25.9375 781.0156,22.8125 Q781.0156,19.6875 782.3281,18.0313 Q783.6563,16.375 786.1563,16.375 Q786.8594,16.375 787.5,16.5313 Q788.1563,16.6875 788.7188,16.9844 L788.7188,19.7031 Q788.0938,19.125 787.5,18.8594 Q786.9063,18.5781 786.2813,18.5781 Q784.9375,18.5781 784.25,19.6563 Q783.5625,20.7188 783.5625,22.8125 Q783.5625,24.9063 784.25,25.9844 Q784.9375,27.0469 786.2813,27.0469 Q786.9063,27.0469 787.5,26.7813 Q788.0938,26.5 788.7188,25.9219 L788.7188,28.6406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="806.25" y="27.8467">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="696" x2="952" y1="39" y2="39"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="49.6484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="715" y="55.9951">empId</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="65.9453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="715" y="72.292">name</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="82.2422"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="715" y="88.5889">address</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="98.5391"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="715" y="104.8857">paymentClassification</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="114.8359"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="715" y="121.1826">paymentMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="696" x2="952" y1="128.4844" y2="128.4844"></line><ellipse cx="706" cy="142.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="232" x="715" y="145.4795">Employee(empId, name, address)</text><ellipse cx="706" cy="158.4297" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="76" x="715" y="161.7764">getEmpId()</text><ellipse cx="706" cy="174.7266" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="715" y="178.0732">getName()</text><ellipse cx="706" cy="191.0234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="715" y="194.3701">getAddress()</text><ellipse cx="706" cy="207.3203" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="198" x="715" y="210.667">setPaymentClassification(pc)</text></g><!--class PaymentClassification--><g id="elem_PaymentClassification"><rect codeline="13" fill="#F1F1F1" height="48" id="PaymentClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="181" x="411.5" y="88"></rect><ellipse cx="426.5" cy="104" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M422.4219,99.7656 L422.4219,97.6094 L429.8125,97.6094 L429.8125,99.7656 L427.3438,99.7656 L427.3438,107.8438 L429.8125,107.8438 L429.8125,110 L422.4219,110 L422.4219,107.8438 L424.8906,107.8438 L424.8906,99.7656 L422.4219,99.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="149" x="440.5" y="108.8467">PaymentClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="412.5" x2="591.5" y1="120" y2="120"></line><line style="stroke:#181818;stroke-width:0.5;" x1="412.5" x2="591.5" y1="128" y2="128"></line></g><!--class PaymentMethod--><g id="elem_PaymentMethod"><rect codeline="14" fill="#F1F1F1" height="48" id="PaymentMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="145" x="1026.5" y="88"></rect><ellipse cx="1041.5" cy="104" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1037.4219,99.7656 L1037.4219,97.6094 L1044.8125,97.6094 L1044.8125,99.7656 L1042.3438,99.7656 L1042.3438,107.8438 L1044.8125,107.8438 L1044.8125,110 L1037.4219,110 L1037.4219,107.8438 L1039.8906,107.8438 L1039.8906,99.7656 L1037.4219,99.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="113" x="1055.5" y="108.8467">PaymentMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1027.5" x2="1170.5" y1="120" y2="120"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1027.5" x2="1170.5" y1="128" y2="128"></line></g><!--class HourlyClassification--><g id="elem_HourlyClassification"><rect codeline="19" fill="#F1F1F1" height="113.1875" id="HourlyClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="242" x="7" y="297.3"></rect><ellipse cx="57.75" cy="313.3" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M60.7188,318.9406 Q60.1406,319.2375 59.5,319.3781 Q58.8594,319.5344 58.1563,319.5344 Q55.6563,319.5344 54.3281,317.8937 Q53.0156,316.2375 53.0156,313.1125 Q53.0156,309.9875 54.3281,308.3312 Q55.6563,306.675 58.1563,306.675 Q58.8594,306.675 59.5,306.8312 Q60.1563,306.9875 60.7188,307.2844 L60.7188,310.0031 Q60.0938,309.425 59.5,309.1594 Q58.9063,308.8781 58.2813,308.8781 Q56.9375,308.8781 56.25,309.9562 Q55.5625,311.0187 55.5625,313.1125 Q55.5625,315.2062 56.25,316.2844 Q56.9375,317.3469 58.2813,317.3469 Q58.9063,317.3469 59.5,317.0812 Q60.0938,316.8 60.7188,316.2219 L60.7188,318.9406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="78.25" y="318.1467">HourlyClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="248" y1="329.3" y2="329.3"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="339.9484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="27" y="346.2951">hourlyRate: double</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="356.2453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="27" y="362.592">timeCards</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="248" y1="369.8937" y2="369.8937"></line><ellipse cx="18" cy="383.5422" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="216" x="27" y="386.8889">HourlyClassification(hourlyRate)</text><ellipse cx="18" cy="399.8391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="27" y="403.1857">getHourlyRate()</text></g><!--class SalariedClassification--><g id="elem_SalariedClassification"><rect codeline="25" fill="#F1F1F1" height="96.8906" id="SalariedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="218" x="284" y="305.45"></rect><ellipse cx="318.35" cy="321.45" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M321.3188,327.0906 Q320.7406,327.3875 320.1,327.5281 Q319.4594,327.6844 318.7563,327.6844 Q316.2563,327.6844 314.9281,326.0438 Q313.6156,324.3875 313.6156,321.2625 Q313.6156,318.1375 314.9281,316.4813 Q316.2563,314.825 318.7563,314.825 Q319.4594,314.825 320.1,314.9813 Q320.7563,315.1375 321.3188,315.4344 L321.3188,318.1531 Q320.6938,317.575 320.1,317.3094 Q319.5063,317.0281 318.8813,317.0281 Q317.5375,317.0281 316.85,318.1063 Q316.1625,319.1688 316.1625,321.2625 Q316.1625,323.3563 316.85,324.4344 Q317.5375,325.4969 318.8813,325.4969 Q319.5063,325.4969 320.1,325.2313 Q320.6938,324.95 321.3188,324.3719 L321.3188,327.0906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="336.65" y="326.2967">SalariedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="285" x2="501" y1="337.45" y2="337.45"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="292" y="348.0984"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="304" y="354.4451">salary: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="285" x2="501" y1="361.7469" y2="361.7469"></line><ellipse cx="295" cy="375.3953" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="304" y="378.742">SalariedClassification(salary)</text><ellipse cx="295" cy="391.6922" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="304" y="395.0389">getSalary()</text></g><!--class CommissionedClassification--><g id="elem_CommissionedClassification"><rect codeline="30" fill="#F1F1F1" height="145.7813" id="CommissionedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="390" x="537" y="281"></rect><ellipse cx="631.75" cy="297" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M634.7188,302.6406 Q634.1406,302.9375 633.5,303.0781 Q632.8594,303.2344 632.1563,303.2344 Q629.6563,303.2344 628.3281,301.5938 Q627.0156,299.9375 627.0156,296.8125 Q627.0156,293.6875 628.3281,292.0313 Q629.6563,290.375 632.1563,290.375 Q632.8594,290.375 633.5,290.5313 Q634.1563,290.6875 634.7188,290.9844 L634.7188,293.7031 Q634.0938,293.125 633.5,292.8594 Q632.9063,292.5781 632.2813,292.5781 Q630.9375,292.5781 630.25,293.6563 Q629.5625,294.7188 629.5625,296.8125 Q629.5625,298.9063 630.25,299.9844 Q630.9375,301.0469 632.2813,301.0469 Q632.9063,301.0469 633.5,300.7813 Q634.0938,300.5 634.7188,299.9219 L634.7188,302.6406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="652.25" y="301.8467">CommissionedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="538" x2="926" y1="313" y2="313"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="545" y="323.6484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="557" y="329.9951">salary: double</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="545" y="339.9453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="172" x="557" y="346.292">commissionRate: double</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="545" y="356.2422"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="557" y="362.5889">salesReceipts</text><line style="stroke:#181818;stroke-width:0.5;" x1="538" x2="926" y1="369.8906" y2="369.8906"></line><ellipse cx="548" cy="383.5391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="364" x="557" y="386.8857">CommissionedClassification(salary, commissionRate)</text><ellipse cx="548" cy="399.8359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="557" y="403.1826">getSalary()</text><ellipse cx="548" cy="416.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="557" y="419.4795">getCommissionRate()</text></g><!--class TimeCard--><g id="elem_TimeCard"><rect codeline="39" fill="#F1F1F1" height="129.4844" id="TimeCard" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="181" x="37.5" y="486.79"></rect><ellipse cx="90.75" cy="502.79" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M93.7188,508.4306 Q93.1406,508.7275 92.5,508.8681 Q91.8594,509.0244 91.1563,509.0244 Q88.6563,509.0244 87.3281,507.3837 Q86.0156,505.7275 86.0156,502.6025 Q86.0156,499.4775 87.3281,497.8212 Q88.6563,496.165 91.1563,496.165 Q91.8594,496.165 92.5,496.3212 Q93.1563,496.4775 93.7188,496.7744 L93.7188,499.4931 Q93.0938,498.915 92.5,498.6494 Q91.9063,498.3681 91.2813,498.3681 Q89.9375,498.3681 89.25,499.4462 Q88.5625,500.5087 88.5625,502.6025 Q88.5625,504.6962 89.25,505.7744 Q89.9375,506.8369 91.2813,506.8369 Q91.9063,506.8369 92.5,506.5712 Q93.0938,506.29 93.7188,505.7119 L93.7188,508.4306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="111.25" y="507.6367">TimeCard</text><line style="stroke:#181818;stroke-width:0.5;" x1="38.5" x2="217.5" y1="518.79" y2="518.79"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="45.5" y="529.4384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="57.5" y="535.7851">date: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="45.5" y="545.7353"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="57.5" y="552.082">hours: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="38.5" x2="217.5" y1="559.3838" y2="559.3838"></line><ellipse cx="48.5" cy="573.0322" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="155" x="57.5" y="576.3789">TimeCard(date, hours)</text><ellipse cx="48.5" cy="589.3291" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="57.5" y="592.6757">getDate()</text><ellipse cx="48.5" cy="605.6259" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="57.5" y="608.9726">getHours()</text></g><!--class HoldMethod--><g id="elem_HoldMethod"><rect codeline="48" fill="#F1F1F1" height="48" id="HoldMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="962" y="329.89"></rect><ellipse cx="977" cy="345.89" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M979.9688,351.5306 Q979.3906,351.8275 978.75,351.9681 Q978.1094,352.1244 977.4063,352.1244 Q974.9063,352.1244 973.5781,350.4838 Q972.2656,348.8275 972.2656,345.7025 Q972.2656,342.5775 973.5781,340.9213 Q974.9063,339.265 977.4063,339.265 Q978.1094,339.265 978.75,339.4213 Q979.4063,339.5775 979.9688,339.8744 L979.9688,342.5931 Q979.3438,342.015 978.75,341.7494 Q978.1563,341.4681 977.5313,341.4681 Q976.1875,341.4681 975.5,342.5463 Q974.8125,343.6088 974.8125,345.7025 Q974.8125,347.7963 975.5,348.8744 Q976.1875,349.9369 977.5313,349.9369 Q978.1563,349.9369 978.75,349.6713 Q979.3438,349.39 979.9688,348.8119 L979.9688,351.5306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="991" y="350.7367">HoldMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="963" x2="1077" y1="361.89" y2="361.89"></line><line style="stroke:#181818;stroke-width:0.5;" x1="963" x2="1077" y1="369.89" y2="369.89"></line></g><!--class MailMethod--><g id="elem_MailMethod"><rect codeline="49" fill="#F1F1F1" height="64.2969" id="MailMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="131" x="1112.5" y="321.75"></rect><ellipse cx="1136.5" cy="337.75" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1139.4688,343.3906 Q1138.8906,343.6875 1138.25,343.8281 Q1137.6094,343.9844 1136.9063,343.9844 Q1134.4063,343.9844 1133.0781,342.3438 Q1131.7656,340.6875 1131.7656,337.5625 Q1131.7656,334.4375 1133.0781,332.7813 Q1134.4063,331.125 1136.9063,331.125 Q1137.6094,331.125 1138.25,331.2813 Q1138.9063,331.4375 1139.4688,331.7344 L1139.4688,334.4531 Q1138.8438,333.875 1138.25,333.6094 Q1137.6563,333.3281 1137.0313,333.3281 Q1135.6875,333.3281 1135,334.4063 Q1134.3125,335.4688 1134.3125,337.5625 Q1134.3125,339.6563 1135,340.7344 Q1135.6875,341.7969 1137.0313,341.7969 Q1137.6563,341.7969 1138.25,341.5313 Q1138.8438,341.25 1139.4688,340.6719 L1139.4688,343.3906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1152.5" y="342.5967">MailMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1113.5" x2="1242.5" y1="353.75" y2="353.75"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1120.5" y="364.3984"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1132.5" y="370.7451">address: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="1113.5" x2="1242.5" y1="378.0469" y2="378.0469"></line></g><!--class DirectMethod--><g id="elem_DirectMethod"><rect codeline="53" fill="#F1F1F1" height="80.5938" id="DirectMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="131" x="1278.5" y="313.6"></rect><ellipse cx="1295.75" cy="329.6" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1298.7188,335.2406 Q1298.1406,335.5375 1297.5,335.6781 Q1296.8594,335.8344 1296.1563,335.8344 Q1293.6563,335.8344 1292.3281,334.1937 Q1291.0156,332.5375 1291.0156,329.4125 Q1291.0156,326.2875 1292.3281,324.6312 Q1293.6563,322.975 1296.1563,322.975 Q1296.8594,322.975 1297.5,323.1312 Q1298.1563,323.2875 1298.7188,323.5844 L1298.7188,326.3031 Q1298.0938,325.725 1297.5,325.4594 Q1296.9063,325.1781 1296.2813,325.1781 Q1294.9375,325.1781 1294.25,326.2562 Q1293.5625,327.3187 1293.5625,329.4125 Q1293.5625,331.5062 1294.25,332.5844 Q1294.9375,333.6469 1296.2813,333.6469 Q1296.9063,333.6469 1297.5,333.3812 Q1298.0938,333.1 1298.7188,332.5219 L1298.7188,335.2406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1310.25" y="334.4467">DirectMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1279.5" x2="1408.5" y1="345.6" y2="345.6"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1286.5" y="356.2484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="1298.5" y="362.5951">back:String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1286.5" y="372.5453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1298.5" y="378.892">account: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="1279.5" x2="1408.5" y1="386.1937" y2="386.1937"></line></g><!--class SalesReceipt--><g id="elem_SalesReceipt"><rect codeline="61" fill="#F1F1F1" height="80.5938" id="SalesReceipt" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="136" x="664" y="511.23"></rect><ellipse cx="685.3" cy="527.23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M688.2688,532.8706 Q687.6906,533.1675 687.05,533.3081 Q686.4094,533.4644 685.7063,533.4644 Q683.2063,533.4644 681.8781,531.8238 Q680.5656,530.1675 680.5656,527.0425 Q680.5656,523.9175 681.8781,522.2613 Q683.2063,520.605 685.7063,520.605 Q686.4094,520.605 687.05,520.7613 Q687.7063,520.9175 688.2688,521.2144 L688.2688,523.9331 Q687.6438,523.355 687.05,523.0894 Q686.4563,522.8081 685.8313,522.8081 Q684.4875,522.8081 683.8,523.8863 Q683.1125,524.9488 683.1125,527.0425 Q683.1125,529.1363 683.8,530.2144 Q684.4875,531.2769 685.8313,531.2769 Q686.4563,531.2769 687.05,531.0113 Q687.6438,530.73 688.2688,530.1519 L688.2688,532.8706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="700.7" y="532.0767">SalesReceipt</text><line style="stroke:#181818;stroke-width:0.5;" x1="665" x2="799" y1="543.23" y2="543.23"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="672" y="553.8784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="684" y="560.2251">date: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="672" y="570.1753"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="684" y="576.522">amount: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="665" x2="799" y1="583.8238" y2="583.8238"></line></g><!--link PaymentClassification to Employee--><g id="link_PaymentClassification_Employee"><path codeline="16" d="M598.7731,102.9201 C630.6931,100.5201 648.93,99 682,99 " fill="none" id="PaymentClassification-Employee" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="592.79,103.37,602.0646,106.684,597.7759,102.9951,601.4648,98.7065,592.79,103.37" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="694,99,688,95,682,99,688,103,694,99" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link Employee to PaymentMethod--><g id="link_Employee_PaymentMethod"><path codeline="17" d="M965.5749,119.1657 C989.0849,125.5957 997.1759,125.6949 1020.2359,126.7149 " fill="none" id="Employee-PaymentMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="954,116,958.7322,121.4412,965.5749,119.1657,960.8427,113.7246,954,116" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="1026.23,126.98,1017.4155,122.5862,1021.2349,126.7591,1017.062,130.5784,1026.23,126.98" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentClassification to HourlyClassification--><g id="link_PaymentClassification_HourlyClassification"><path d="M450.3088,146.1581 C392.7788,183.0581 294.62,246.02 215.23,296.94 " fill="none" id="PaymentClassification-backto-HourlyClassification" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="465.46,136.44,447.0694,141.1077,453.5481,151.2085,465.46,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentClassification to SalariedClassification--><g id="link_PaymentClassification_SalariedClassification"><path d="M483.9038,152.8276 C466.2238,191.7376 437.93,254.02 414.75,305.04 " fill="none" id="PaymentClassification-backto-SalariedClassification" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="491.35,136.44,478.4412,150.3455,489.3663,155.3097,491.35,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentClassification to CommissionedClassification--><g id="link_PaymentClassification_CommissionedClassification"><path d="M536.9264,149.4337 C568.6864,182.5637 615.64,231.53 662.78,280.7 " fill="none" id="PaymentClassification-backto-CommissionedClassification" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="524.47,136.44,532.5952,153.5859,541.2577,145.2816,524.47,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentMethod to HoldMethod--><g id="link_PaymentMethod_HoldMethod"><path d="M1085.6504,153.537 C1070.5104,199.517 1042.71,283.94 1027.63,329.71 " fill="none" id="PaymentMethod-backto-HoldMethod" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="1091.28,136.44,1079.9514,151.6605,1091.3494,155.4135,1091.28,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentMethod to MailMethod--><g id="link_PaymentMethod_MailMethod"><path d="M1112.3506,153.5367 C1126.6406,196.9267 1151.58,272.67 1167.65,321.46 " fill="none" id="PaymentMethod-backto-MailMethod" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="1106.72,136.44,1106.6517,155.4135,1118.0495,151.6598,1106.72,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentMethod to DirectMethod--><g id="link_PaymentMethod_DirectMethod"><path d="M1135.8007,149.0337 C1177.7007,190.0637 1251.91,262.72 1303.38,313.13 " fill="none" id="PaymentMethod-backto-DirectMethod" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="1122.94,136.44,1131.6028,153.3206,1139.9986,144.7468,1122.94,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link HourlyClassification to TimeCard--><g id="link_HourlyClassification_TimeCard"><path codeline="59" d="M128,422.96 C128,446.55 128,456.14 128,480.53 " fill="none" id="HourlyClassification-TimeCard" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="128,410.96,124,416.96,128,422.96,132,416.96,128,410.96" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="128,486.53,132,477.53,128,481.53,124,477.53,128,486.53" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link CommissionedClassification to SalesReceipt--><g id="link_CommissionedClassification_SalesReceipt"><path codeline="66" d="M732,439.19 C732,467.49 732,480.85 732,504.87 " fill="none" id="CommissionedClassification-SalesReceipt" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="732,427.19,728,433.19,732,439.19,736,433.19,732,427.19" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="732,510.87,736,501.87,732,505.87,728,501.87,732,510.87" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--SRC=[hLH1RiCW4Bpx5HoTnFw0LLMgd4Zf8LMLz0C4DYcgCHQGWnNrxxK1WnsJjgfwC-pixEpiOb9XfT26DvLe0Qu9GYX7m9jdQZzhpC5-OKebA6KF3MuvrBhiizc94QoPg2UX7UXtOKXMdZurn9aXpGR2XSMSGM_wQ1hEBnriT7oo-E56WNwDgKWRiaW-4rPha2TC04LHyxWJd4JXw25V-ZQA8jx-B6ufqJ9_l2r2ZErRSP5LUrE9TIpGOrLSkPlHkydTOmq5ek9ohDoODEDGOacLTIbM8WsvmTsjlqjx-wp00wwmP43_9b7rsUrOtkeEOsgXGOs1jICbfU2STHcY_ZyrEIAUTMvaXmUr1mAiqSxC-o9S0zaDOwIXuQAS04sdhjKtDq6dcnfb1orPVGwZLrDRXvoqHsSM4MgjRONng9Mjw1UnecvPvswwdRN87MRL3yZhv7_XfVjHhfa4edz7SiJaenZtZWaHbrfxrhw7w3CIUVVg1bkIiCz-fdVjnTnMSFvs5RvPFbDcJFi5]--></g></svg></p><p>增加雇员的静态模型</p>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="549px" preserveAspectRatio="none" style="width:931px;height:549px;background:#FFFFFF;" version="1.1" viewBox="0 0 931 549" width="931px" zoomAndPan="magnify"><defs></defs><g><!--class Transaction--><g id="elem_Transaction"><rect codeline="1" fill="#F1F1F1" height="64.2969" id="Transaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="370" y="7"></rect><ellipse cx="385" cy="23" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M380.9219,18.7656 L380.9219,16.6094 L388.3125,16.6094 L388.3125,18.7656 L385.8438,18.7656 L385.8438,26.8438 L388.3125,26.8438 L388.3125,29 L380.9219,29 L380.9219,26.8438 L383.3906,26.8438 L383.3906,18.7656 L380.9219,18.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="399" y="27.8467">Transaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="371" x2="482" y1="39" y2="39"></line><line style="stroke:#181818;stroke-width:0.5;" x1="371" x2="482" y1="47" y2="47"></line><ellipse cx="381" cy="60.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="390" y="63.9951">execute()</text></g><!--class AddEmployeeTransaction--><g id="elem_AddEmployeeTransaction"><rect codeline="4" fill="#F1F1F1" height="129.4844" id="AddEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="208" x="322.5" y="131.29"></rect><ellipse cx="337.5" cy="147.29" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M337.6094,142.6337 L336.4531,147.7119 L338.7813,147.7119 L337.6094,142.6337 Z M336.125,140.3994 L339.1094,140.3994 L342.4688,152.79 L340.0156,152.79 L339.25,149.7275 L335.9688,149.7275 L335.2188,152.79 L332.7813,152.79 L336.125,140.3994 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="176" x="351.5" y="152.1367">AddEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="323.5" x2="529.5" y1="163.29" y2="163.29"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="330.5" y="173.9384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="342.5" y="180.2851">empId</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="330.5" y="190.2353"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="342.5" y="196.582">name</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="330.5" y="206.5322"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="342.5" y="212.8789">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="323.5" x2="529.5" y1="220.1806" y2="220.1806"></line><ellipse cx="333.5" cy="233.8291" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="342.5" y="237.1757">execute()</text><polygon fill="#FFFF44" points="333.5,245.1259,337.5,249.1259,333.5,253.1259,329.5,249.1259" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="182" x="342.5" y="253.4726">getPaymentClassification()</text></g><!--class AddHourlyEmployeeTransaction--><g id="elem_AddHourlyEmployeeTransaction"><rect codeline="12" fill="#F1F1F1" height="80.5938" id="AddHourlyEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="251" x="9" y="328.93"></rect><ellipse cx="24" cy="344.93" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M26.9688,350.5706 Q26.3906,350.8675 25.75,351.0081 Q25.1094,351.1644 24.4063,351.1644 Q21.9063,351.1644 20.5781,349.5237 Q19.2656,347.8675 19.2656,344.7425 Q19.2656,341.6175 20.5781,339.9612 Q21.9063,338.305 24.4063,338.305 Q25.1094,338.305 25.75,338.4612 Q26.4063,338.6175 26.9688,338.9144 L26.9688,341.6331 Q26.3438,341.055 25.75,340.7894 Q25.1563,340.5081 24.5313,340.5081 Q23.1875,340.5081 22.5,341.5862 Q21.8125,342.6487 21.8125,344.7425 Q21.8125,346.8362 22.5,347.9144 Q23.1875,348.9769 24.5313,348.9769 Q25.1563,348.9769 25.75,348.7112 Q26.3438,348.43 26.9688,347.8519 L26.9688,350.5706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="38" y="349.7767">AddHourlyEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="10" x2="259" y1="360.93" y2="360.93"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="17" y="371.5784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="29" y="377.9251">hourlyRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="10" x2="259" y1="385.2269" y2="385.2269"></line><polygon fill="#FFFF44" points="20,393.8753,24,397.8753,20,401.8753,16,397.8753" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="29" y="402.222">getPaymentClassification()</text></g><!--class AddSalariedEmployeeTransaction--><g id="elem_AddSalariedEmployeeTransaction"><rect codeline="16" fill="#F1F1F1" height="80.5938" id="AddSalariedEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="262" x="295.5" y="328.93"></rect><ellipse cx="310.5" cy="344.93" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M313.4688,350.5706 Q312.8906,350.8675 312.25,351.0081 Q311.6094,351.1644 310.9063,351.1644 Q308.4063,351.1644 307.0781,349.5237 Q305.7656,347.8675 305.7656,344.7425 Q305.7656,341.6175 307.0781,339.9612 Q308.4063,338.305 310.9063,338.305 Q311.6094,338.305 312.25,338.4612 Q312.9063,338.6175 313.4688,338.9144 L313.4688,341.6331 Q312.8438,341.055 312.25,340.7894 Q311.6563,340.5081 311.0313,340.5081 Q309.6875,340.5081 309,341.5862 Q308.3125,342.6487 308.3125,344.7425 Q308.3125,346.8362 309,347.9144 Q309.6875,348.9769 311.0313,348.9769 Q311.6563,348.9769 312.25,348.7112 Q312.8438,348.43 313.4688,347.8519 L313.4688,350.5706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="230" x="324.5" y="349.7767">AddSalariedEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="296.5" x2="556.5" y1="360.93" y2="360.93"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="303.5" y="371.5784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="315.5" y="377.9251">salary</text><line style="stroke:#181818;stroke-width:0.5;" x1="296.5" x2="556.5" y1="385.2269" y2="385.2269"></line><polygon fill="#FFFF44" points="306.5,393.8753,310.5,397.8753,306.5,401.8753,302.5,397.8753" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="315.5" y="402.222">getPaymentClassification()</text></g><!--class AddCommissionedEmployeeTransaction--><g id="elem_AddCommissionedEmployeeTransaction"><rect codeline="20" fill="#F1F1F1" height="96.8906" id="AddCommissionedEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="311" x="592" y="320.78"></rect><ellipse cx="607" cy="336.78" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M609.9688,342.4206 Q609.3906,342.7175 608.75,342.8581 Q608.1094,343.0144 607.4063,343.0144 Q604.9063,343.0144 603.5781,341.3738 Q602.2656,339.7175 602.2656,336.5925 Q602.2656,333.4675 603.5781,331.8113 Q604.9063,330.155 607.4063,330.155 Q608.1094,330.155 608.75,330.3113 Q609.4063,330.4675 609.9688,330.7644 L609.9688,333.4831 Q609.3438,332.905 608.75,332.6394 Q608.1563,332.3581 607.5313,332.3581 Q606.1875,332.3581 605.5,333.4363 Q604.8125,334.4988 604.8125,336.5925 Q604.8125,338.6863 605.5,339.7644 Q606.1875,340.8269 607.5313,340.8269 Q608.1563,340.8269 608.75,340.5613 Q609.3438,340.28 609.9688,339.7019 L609.9688,342.4206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="279" x="621" y="341.6267">AddCommissionedEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="593" x2="902" y1="352.78" y2="352.78"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="600" y="363.4284"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="612" y="369.7751">salary</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="600" y="379.7253"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="612" y="386.072">commissionRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="593" x2="902" y1="393.3738" y2="393.3738"></line><polygon fill="#FFFF44" points="603,402.0222,607,406.0222,603,410.0222,599,406.0222" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="612" y="410.3689">getPaymentClassification()</text></g><!--class Employee--><g id="elem_Employee"><rect codeline="26" fill="#F1F1F1" height="80.5938" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="147" x="75" y="155.74"></rect><ellipse cx="111.15" cy="171.74" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M114.1188,177.3806 Q113.5406,177.6775 112.9,177.8181 Q112.2594,177.9744 111.5563,177.9744 Q109.0563,177.9744 107.7281,176.3337 Q106.4156,174.6775 106.4156,171.5525 Q106.4156,168.4275 107.7281,166.7712 Q109.0563,165.115 111.5563,165.115 Q112.2594,165.115 112.9,165.2712 Q113.5563,165.4275 114.1188,165.7244 L114.1188,168.4431 Q113.4938,167.865 112.9,167.5994 Q112.3063,167.3181 111.6813,167.3181 Q110.3375,167.3181 109.65,168.3962 Q108.9625,169.4587 108.9625,171.5525 Q108.9625,173.6462 109.65,174.7244 Q110.3375,175.7869 111.6813,175.7869 Q112.3063,175.7869 112.9,175.5212 Q113.4938,175.24 114.1188,174.6619 L114.1188,177.3806 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="129.85" y="176.5867">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="76" x2="221" y1="187.74" y2="187.74"></line><line style="stroke:#181818;stroke-width:0.5;" x1="76" x2="221" y1="195.74" y2="195.74"></line><ellipse cx="86" cy="209.3884" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="95" y="212.7351">setClassification()</text><ellipse cx="86" cy="225.6853" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85" x="95" y="229.032">setMethod()</text></g><!--class PayrollDatabase--><g id="elem_PayrollDatabase"><rect codeline="31" fill="#F1F1F1" height="48" id="PayrollDatabase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="142" x="782.5" y="172.04"></rect><ellipse cx="797.5" cy="188.04" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M800.4688,193.6806 Q799.8906,193.9775 799.25,194.1181 Q798.6094,194.2744 797.9063,194.2744 Q795.4063,194.2744 794.0781,192.6337 Q792.7656,190.9775 792.7656,187.8525 Q792.7656,184.7275 794.0781,183.0712 Q795.4063,181.415 797.9063,181.415 Q798.6094,181.415 799.25,181.5712 Q799.9063,181.7275 800.4688,182.0244 L800.4688,184.7431 Q799.8438,184.165 799.25,183.8994 Q798.6563,183.6181 798.0313,183.6181 Q796.6875,183.6181 796,184.6962 Q795.3125,185.7587 795.3125,187.8525 Q795.3125,189.9462 796,191.0244 Q796.6875,192.0869 798.0313,192.0869 Q798.6563,192.0869 799.25,191.8212 Q799.8438,191.54 800.4688,190.9619 L800.4688,193.6806 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="811.5" y="192.8867">PayrollDatabase</text><line style="stroke:#181818;stroke-width:0.5;" x1="783.5" x2="923.5" y1="204.04" y2="204.04"></line><line style="stroke:#181818;stroke-width:0.5;" x1="783.5" x2="923.5" y1="212.04" y2="212.04"></line></g><!--class HoldMethod--><g id="elem_HoldMethod"><rect codeline="34" fill="#F1F1F1" height="48" id="HoldMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="631.5" y="172.04"></rect><ellipse cx="646.5" cy="188.04" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M649.4688,193.6806 Q648.8906,193.9775 648.25,194.1181 Q647.6094,194.2744 646.9063,194.2744 Q644.4063,194.2744 643.0781,192.6337 Q641.7656,190.9775 641.7656,187.8525 Q641.7656,184.7275 643.0781,183.0712 Q644.4063,181.415 646.9063,181.415 Q647.6094,181.415 648.25,181.5712 Q648.9063,181.7275 649.4688,182.0244 L649.4688,184.7431 Q648.8438,184.165 648.25,183.8994 Q647.6563,183.6181 647.0313,183.6181 Q645.6875,183.6181 645,184.6962 Q644.3125,185.7587 644.3125,187.8525 Q644.3125,189.9462 645,191.0244 Q645.6875,192.0869 647.0313,192.0869 Q647.6563,192.0869 648.25,191.8212 Q648.8438,191.54 649.4688,190.9619 L649.4688,193.6806 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="660.5" y="192.8867">HoldMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="632.5" x2="746.5" y1="204.04" y2="204.04"></line><line style="stroke:#181818;stroke-width:0.5;" x1="632.5" x2="746.5" y1="212.04" y2="212.04"></line></g><!--class HourlyClassification--><g id="elem_HourlyClassification"><rect fill="#F1F1F1" height="48" id="HourlyClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="164" x="52.5" y="494.67"></rect><ellipse cx="67.5" cy="510.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M70.4688,516.3106 Q69.8906,516.6075 69.25,516.7481 Q68.6094,516.9044 67.9063,516.9044 Q65.4063,516.9044 64.0781,515.2638 Q62.7656,513.6075 62.7656,510.4825 Q62.7656,507.3575 64.0781,505.7012 Q65.4063,504.045 67.9063,504.045 Q68.6094,504.045 69.25,504.2012 Q69.9063,504.3575 70.4688,504.6544 L70.4688,507.3731 Q69.8438,506.795 69.25,506.5294 Q68.6563,506.2481 68.0313,506.2481 Q66.6875,506.2481 66,507.3262 Q65.3125,508.3887 65.3125,510.4825 Q65.3125,512.5763 66,513.6544 Q66.6875,514.7169 68.0313,514.7169 Q68.6563,514.7169 69.25,514.4513 Q69.8438,514.17 70.4688,513.5919 L70.4688,516.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="81.5" y="515.5167">HourlyClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="53.5" x2="215.5" y1="526.67" y2="526.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="53.5" x2="215.5" y1="534.67" y2="534.67"></line></g><!--class SalariedClassification--><g id="elem_SalariedClassification"><rect fill="#F1F1F1" height="48" id="SalariedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="175" x="339" y="494.67"></rect><ellipse cx="354" cy="510.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M356.9688,516.3106 Q356.3906,516.6075 355.75,516.7481 Q355.1094,516.9044 354.4063,516.9044 Q351.9063,516.9044 350.5781,515.2638 Q349.2656,513.6075 349.2656,510.4825 Q349.2656,507.3575 350.5781,505.7012 Q351.9063,504.045 354.4063,504.045 Q355.1094,504.045 355.75,504.2012 Q356.4063,504.3575 356.9688,504.6544 L356.9688,507.3731 Q356.3438,506.795 355.75,506.5294 Q355.1563,506.2481 354.5313,506.2481 Q353.1875,506.2481 352.5,507.3262 Q351.8125,508.3887 351.8125,510.4825 Q351.8125,512.5763 352.5,513.6544 Q353.1875,514.7169 354.5313,514.7169 Q355.1563,514.7169 355.75,514.4513 Q356.3438,514.17 356.9688,513.5919 L356.9688,516.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="368" y="515.5167">SalariedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="340" x2="513" y1="526.67" y2="526.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="340" x2="513" y1="534.67" y2="534.67"></line></g><!--class CommissionedClassification--><g id="elem_CommissionedClassification"><rect fill="#F1F1F1" height="48" id="CommissionedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="224" x="635.5" y="494.67"></rect><ellipse cx="650.5" cy="510.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M653.4688,516.3106 Q652.8906,516.6075 652.25,516.7481 Q651.6094,516.9044 650.9063,516.9044 Q648.4063,516.9044 647.0781,515.2638 Q645.7656,513.6075 645.7656,510.4825 Q645.7656,507.3575 647.0781,505.7012 Q648.4063,504.045 650.9063,504.045 Q651.6094,504.045 652.25,504.2012 Q652.9063,504.3575 653.4688,504.6544 L653.4688,507.3731 Q652.8438,506.795 652.25,506.5294 Q651.6563,506.2481 651.0313,506.2481 Q649.6875,506.2481 649,507.3262 Q648.3125,508.3887 648.3125,510.4825 Q648.3125,512.5763 649,513.6544 Q649.6875,514.7169 651.0313,514.7169 Q651.6563,514.7169 652.25,514.4513 Q652.8438,514.17 653.4688,513.5919 L653.4688,516.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="664.5" y="515.5167">CommissionedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="636.5" x2="858.5" y1="526.67" y2="526.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="636.5" x2="858.5" y1="534.67" y2="534.67"></line></g><!--reverse link Transaction to AddEmployeeTransaction--><g id="link_Transaction_AddEmployeeTransaction"><path d="M426.5,89.49 C426.5,106.64 426.5,110.53 426.5,131.11 " fill="none" id="Transaction-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="426.5,71.49,420.5,89.49,432.5,89.49,426.5,71.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddHourlyEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddHourlyEmployeeTransaction"><path d="M306.7913,267.2128 C266.8213,290.6428 237.83,307.65 202.16,328.56 " fill="none" id="AddEmployeeTransaction-backto-AddHourlyEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="322.32,258.11,303.7571,262.0365,309.8256,272.389,322.32,258.11" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddSalariedEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddSalariedEmployeeTransaction"><path d="M426.5,279.27 C426.5,301.85 426.5,308.55 426.5,328.52 " fill="none" id="AddEmployeeTransaction-backto-AddSalariedEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="426.5,261.27,420.5,279.27,432.5,279.27,426.5,261.27" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddCommissionedEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddCommissionedEmployeeTransaction"><path d="M546.6027,261.09 C587.6127,282.96 618.35,299.35 657.82,320.4 " fill="none" id="AddEmployeeTransaction-backto-AddCommissionedEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="530.72,252.62,543.7793,266.3842,549.426,255.7958,530.72,252.62" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link Employee to AddEmployeeTransaction--><g id="link_Employee_AddEmployeeTransaction"><path codeline="30" d="M228.27,196.04 C258.83,196.04 288.84,196.04 322.03,196.04 " fill="none" id="Employee-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="222.27,196.04,231.27,200.04,227.27,196.04,231.27,192.04,222.27,196.04" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="240.25" y="189.1069">«creates»</text></g><!--link AddEmployeeTransaction to PayrollDatabase--><g id="link_AddEmployeeTransaction_PayrollDatabase"><path codeline="32" d="M530.96,148.72 C569.53,134.35 614.17,121.23 656.5,117.09 C704.68,112.36 719.54,113.34 764.5,131.29 C787.92,140.65 806.2767,153.686 822.9967,167.886 " fill="none" id="AddEmployeeTransaction-to-PayrollDatabase" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="827.57,171.77,823.2994,162.8952,823.759,168.5333,818.1208,168.9929,827.57,171.77" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link AddEmployeeTransaction to HoldMethod--><g id="link_AddEmployeeTransaction_HoldMethod"><path codeline="35" d="M530.82,196.04 C564.95,196.04 595.64,196.04 625.13,196.04 " fill="none" id="AddEmployeeTransaction-to-HoldMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="631.13,196.04,622.13,192.04,626.13,196.04,622.13,200.04,631.13,196.04" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="549" y="189.1069">«creates»</text></g><!--link AddHourlyEmployeeTransaction to HourlyClassification--><g id="link_AddHourlyEmployeeTransaction_HourlyClassification"><path codeline="37" d="M134.5,409.74 C134.5,436.69 134.5,465.49 134.5,488.18 " fill="none" id="AddHourlyEmployeeTransaction-to-HourlyClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="134.5,494.18,138.5,485.18,134.5,489.18,130.5,485.18,134.5,494.18" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="135.5" y="460.7369">«creates»</text></g><!--link AddSalariedEmployeeTransaction to SalariedClassification--><g id="link_AddSalariedEmployeeTransaction_SalariedClassification"><path codeline="38" d="M426.5,409.74 C426.5,436.69 426.5,465.49 426.5,488.18 " fill="none" id="AddSalariedEmployeeTransaction-to-SalariedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="426.5,494.18,430.5,485.18,426.5,489.18,422.5,485.18,426.5,494.18" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="427.5" y="460.7369">«creates»</text></g><!--link AddCommissionedEmployeeTransaction to CommissionedClassification--><g id="link_AddCommissionedEmployeeTransaction_CommissionedClassification"><path codeline="39" d="M747.5,418.1 C747.5,443.66 747.5,467.97 747.5,488.38 " fill="none" id="AddCommissionedEmployeeTransaction-to-CommissionedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="747.5,494.38,751.5,485.38,747.5,489.38,743.5,485.38,747.5,494.38" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="748.5" y="460.7369">«creates»</text></g><!--SRC=[hPBRIWCn48Rlzoa6l55aNw0i2rA5UY68-WBJP6e3EPHC2brAtzraJsvTTwlYNPAP-VulCCe6yXiK16yUBQC8ojbZ1W2tG0SI-q3NDzafmpK77wiWD3B3dPGFPgTTHJIO0nNVo90DFCBbG6RtA9kZHKFD2QNqnFmrC5wluDY5dk2TmZDMYRnC-MgZ12PqR8rolTFAxRsklZEZGo0hfyHRmsqz_eA16e6Pr47eAshqYkIVOpa1gjz4BfqnAbQT_PVO74GF_E7lMvUE3ktAC8sQeQyyKTWwMO_tSqK-8Rae2k4fod1Pjc7HnZkjxp7W6fcoYINCor5d2rWvBHk9cTdFfZE5R7QzydemLS-_3miOGYviIw9qzKkSIokGMCEUETu7]--></g></svg></p><p>更改雇员属性的静态模型</p>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="660px" preserveAspectRatio="none" style="width:1674px;height:660px;background:#FFFFFF;" version="1.1" viewBox="0 0 1674 660" width="1674px" zoomAndPan="magnify"><defs></defs><g><!--class Transaction--><g id="elem_Transaction"><rect codeline="1" fill="#F1F1F1" height="64.2969" id="Transaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="379" y="7"></rect><ellipse cx="394" cy="23" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M389.9219,18.7656 L389.9219,16.6094 L397.3125,16.6094 L397.3125,18.7656 L394.8438,18.7656 L394.8438,26.8438 L397.3125,26.8438 L397.3125,29 L389.9219,29 L389.9219,26.8438 L392.3906,26.8438 L392.3906,18.7656 L389.9219,18.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="408" y="27.8467">Transaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="491" y1="39" y2="39"></line><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="491" y1="47" y2="47"></line><ellipse cx="390" cy="60.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="399" y="63.9951">execute()</text></g><!--class ChangeEmployeeTransaction--><g id="elem_ChangeEmployeeTransaction"><rect codeline="4" fill="#F1F1F1" height="96.8906" id="ChangeEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="235" x="318" y="140.44"></rect><ellipse cx="333" cy="156.44" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M333.1094,151.7837 L331.9531,156.8619 L334.2813,156.8619 L333.1094,151.7837 Z M331.625,149.5494 L334.6094,149.5494 L337.9688,161.94 L335.5156,161.94 L334.75,158.8775 L331.4688,158.8775 L330.7188,161.94 L328.2813,161.94 L331.625,149.5494 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="203" x="347" y="161.2867">ChangeEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="319" x2="552" y1="172.44" y2="172.44"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="326" y="183.0884"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="338" y="189.4351">empId</text><line style="stroke:#181818;stroke-width:0.5;" x1="319" x2="552" y1="196.7369" y2="196.7369"></line><ellipse cx="329" cy="210.3853" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="338" y="213.732">execute()</text><ellipse cx="329" cy="226.6822" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="338" y="230.0289">doChange()</text></g><!--class ChangeNameTransaction--><g id="elem_ChangeNameTransaction"><rect codeline="10" fill="#F1F1F1" height="64.2969" id="ChangeNameTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="207" x="7" y="314.63"></rect><ellipse cx="22" cy="330.63" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M24.9688,336.2706 Q24.3906,336.5675 23.75,336.7081 Q23.1094,336.8644 22.4063,336.8644 Q19.9063,336.8644 18.5781,335.2237 Q17.2656,333.5675 17.2656,330.4425 Q17.2656,327.3175 18.5781,325.6612 Q19.9063,324.005 22.4063,324.005 Q23.1094,324.005 23.75,324.1612 Q24.4063,324.3175 24.9688,324.6144 L24.9688,327.3331 Q24.3438,326.755 23.75,326.4894 Q23.1563,326.2081 22.5313,326.2081 Q21.1875,326.2081 20.5,327.2862 Q19.8125,328.3487 19.8125,330.4425 Q19.8125,332.5362 20.5,333.6144 Q21.1875,334.6769 22.5313,334.6769 Q23.1563,334.6769 23.75,334.4112 Q24.3438,334.13 24.9688,333.5519 L24.9688,336.2706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="175" x="36" y="335.4767">ChangeNameTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="213" y1="346.63" y2="346.63"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="357.2784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="27" y="363.6251">name</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="213" y1="370.9269" y2="370.9269"></line></g><!--class ChangeAddressTranaction--><g id="elem_ChangeAddressTranaction"><rect codeline="13" fill="#F1F1F1" height="64.2969" id="ChangeAddressTranaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="216" x="249.5" y="314.63"></rect><ellipse cx="264.5" cy="330.63" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M267.4688,336.2706 Q266.8906,336.5675 266.25,336.7081 Q265.6094,336.8644 264.9063,336.8644 Q262.4063,336.8644 261.0781,335.2237 Q259.7656,333.5675 259.7656,330.4425 Q259.7656,327.3175 261.0781,325.6612 Q262.4063,324.005 264.9063,324.005 Q265.6094,324.005 266.25,324.1612 Q266.9063,324.3175 267.4688,324.6144 L267.4688,327.3331 Q266.8438,326.755 266.25,326.4894 Q265.6563,326.2081 265.0313,326.2081 Q263.6875,326.2081 263,327.2862 Q262.3125,328.3487 262.3125,330.4425 Q262.3125,332.5362 263,333.6144 Q263.6875,334.6769 265.0313,334.6769 Q265.6563,334.6769 266.25,334.4112 Q266.8438,334.13 267.4688,333.5519 L267.4688,336.2706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="184" x="278.5" y="335.4767">ChangeAddressTranaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="250.5" x2="464.5" y1="346.63" y2="346.63"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="257.5" y="357.2784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="269.5" y="363.6251">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="250.5" x2="464.5" y1="370.9269" y2="370.9269"></line></g><!--class ChangeClassificationTransaction--><g id="elem_ChangeClassificationTransaction"><rect codeline="16" fill="#F1F1F1" height="80.5938" id="ChangeClassificationTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="256" x="500.5" y="306.48"></rect><ellipse cx="515.5" cy="322.48" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M518.4688,328.1206 Q517.8906,328.4175 517.25,328.5581 Q516.6094,328.7144 515.9063,328.7144 Q513.4063,328.7144 512.0781,327.0737 Q510.7656,325.4175 510.7656,322.2925 Q510.7656,319.1675 512.0781,317.5112 Q513.4063,315.855 515.9063,315.855 Q516.6094,315.855 517.25,316.0112 Q517.9063,316.1675 518.4688,316.4644 L518.4688,319.1831 Q517.8438,318.605 517.25,318.3394 Q516.6563,318.0581 516.0313,318.0581 Q514.6875,318.0581 514,319.1362 Q513.3125,320.1987 513.3125,322.2925 Q513.3125,324.3862 514,325.4644 Q514.6875,326.5269 516.0313,326.5269 Q516.6563,326.5269 517.25,326.2612 Q517.8438,325.98 518.4688,325.4019 L518.4688,328.1206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="224" x="529.5" y="327.3267">ChangeClassificationTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="501.5" x2="755.5" y1="338.48" y2="338.48"></line><line style="stroke:#181818;stroke-width:0.5;" x1="501.5" x2="755.5" y1="346.48" y2="346.48"></line><ellipse cx="511.5" cy="360.1284" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="520.5" y="363.4751">doChange()</text><polygon fill="#FFFF44" points="511.5,371.4253,515.5,375.4253,511.5,379.4253,507.5,375.4253" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="122" x="520.5" y="379.772">getClassification()</text></g><!--class ChangeMethodTransaction--><g id="elem_ChangeMethodTransaction"><rect codeline="21" fill="#F1F1F1" height="80.5938" id="ChangeMethodTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="220" x="1101.5" y="306.48"></rect><ellipse cx="1116.5" cy="322.48" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1119.4688,328.1206 Q1118.8906,328.4175 1118.25,328.5581 Q1117.6094,328.7144 1116.9063,328.7144 Q1114.4063,328.7144 1113.0781,327.0737 Q1111.7656,325.4175 1111.7656,322.2925 Q1111.7656,319.1675 1113.0781,317.5112 Q1114.4063,315.855 1116.9063,315.855 Q1117.6094,315.855 1118.25,316.0112 Q1118.9063,316.1675 1119.4688,316.4644 L1119.4688,319.1831 Q1118.8438,318.605 1118.25,318.3394 Q1117.6563,318.0581 1117.0313,318.0581 Q1115.6875,318.0581 1115,319.1362 Q1114.3125,320.1987 1114.3125,322.2925 Q1114.3125,324.3862 1115,325.4644 Q1115.6875,326.5269 1117.0313,326.5269 Q1117.6563,326.5269 1118.25,326.2612 Q1118.8438,325.98 1119.4688,325.4019 L1119.4688,328.1206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1130.5" y="327.3267">ChangeMethodTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="1102.5" x2="1320.5" y1="338.48" y2="338.48"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1102.5" x2="1320.5" y1="346.48" y2="346.48"></line><ellipse cx="1112.5" cy="360.1284" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="1121.5" y="363.4751">doChange()</text><polygon fill="#FFFF44" points="1112.5,371.4253,1116.5,375.4253,1112.5,379.4253,1108.5,375.4253" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="86" x="1121.5" y="379.772">getMethod()</text></g><!--class Employee--><g id="elem_Employee"><rect codeline="26" fill="#F1F1F1" height="113.1875" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="147" x="136" y="132.29"></rect><ellipse cx="172.15" cy="148.29" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M175.1188,153.9306 Q174.5406,154.2275 173.9,154.3681 Q173.2594,154.5244 172.5563,154.5244 Q170.0563,154.5244 168.7281,152.8837 Q167.4156,151.2275 167.4156,148.1025 Q167.4156,144.9775 168.7281,143.3212 Q170.0563,141.665 172.5563,141.665 Q173.2594,141.665 173.9,141.8212 Q174.5563,141.9775 175.1188,142.2744 L175.1188,144.9931 Q174.4938,144.415 173.9,144.1494 Q173.3063,143.8681 172.6813,143.8681 Q171.3375,143.8681 170.65,144.9462 Q169.9625,146.0087 169.9625,148.1025 Q169.9625,150.1962 170.65,151.2744 Q171.3375,152.3369 172.6813,152.3369 Q173.3063,152.3369 173.9,152.0712 Q174.4938,151.79 175.1188,151.2119 L175.1188,153.9306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="190.85" y="153.1367">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="137" x2="282" y1="164.29" y2="164.29"></line><line style="stroke:#181818;stroke-width:0.5;" x1="137" x2="282" y1="172.29" y2="172.29"></line><ellipse cx="147" cy="185.9384" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="156" y="189.2851">setName()</text><ellipse cx="147" cy="202.2353" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="156" y="205.582">setAddress()</text><ellipse cx="147" cy="218.5322" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="156" y="221.8789">setClassification()</text><ellipse cx="147" cy="234.8291" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85" x="156" y="238.1757">setMethod()</text></g><!--class PayrollDatabase--><g id="elem_PayrollDatabase"><rect codeline="33" fill="#F1F1F1" height="48" id="PayrollDatabase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="142" x="587.5" y="164.89"></rect><ellipse cx="602.5" cy="180.89" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M605.4688,186.5306 Q604.8906,186.8275 604.25,186.9681 Q603.6094,187.1244 602.9063,187.1244 Q600.4063,187.1244 599.0781,185.4838 Q597.7656,183.8275 597.7656,180.7025 Q597.7656,177.5775 599.0781,175.9213 Q600.4063,174.265 602.9063,174.265 Q603.6094,174.265 604.25,174.4213 Q604.9063,174.5775 605.4688,174.8744 L605.4688,177.5931 Q604.8438,177.015 604.25,176.7494 Q603.6563,176.4681 603.0313,176.4681 Q601.6875,176.4681 601,177.5463 Q600.3125,178.6088 600.3125,180.7025 Q600.3125,182.7963 601,183.8744 Q601.6875,184.9369 603.0313,184.9369 Q603.6563,184.9369 604.25,184.6713 Q604.8438,184.39 605.4688,183.8119 L605.4688,186.5306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="616.5" y="185.7367">PayrollDatabase</text><line style="stroke:#181818;stroke-width:0.5;" x1="588.5" x2="728.5" y1="196.89" y2="196.89"></line><line style="stroke:#181818;stroke-width:0.5;" x1="588.5" x2="728.5" y1="204.89" y2="204.89"></line></g><!--class ChangeHourlyTransaction--><g id="elem_ChangeHourlyTransaction"><rect codeline="37" fill="#F1F1F1" height="64.2969" id="ChangeHourlyTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="210" x="192.5" y="456.22"></rect><ellipse cx="207.5" cy="472.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M210.4688,477.8606 Q209.8906,478.1575 209.25,478.2981 Q208.6094,478.4544 207.9063,478.4544 Q205.4063,478.4544 204.0781,476.8137 Q202.7656,475.1575 202.7656,472.0325 Q202.7656,468.9075 204.0781,467.2512 Q205.4063,465.595 207.9063,465.595 Q208.6094,465.595 209.25,465.7512 Q209.9063,465.9075 210.4688,466.2044 L210.4688,468.9231 Q209.8438,468.345 209.25,468.0794 Q208.6563,467.7981 208.0313,467.7981 Q206.6875,467.7981 206,468.8762 Q205.3125,469.9387 205.3125,472.0325 Q205.3125,474.1262 206,475.2044 Q206.6875,476.2669 208.0313,476.2669 Q208.6563,476.2669 209.25,476.0012 Q209.8438,475.72 210.4688,475.1419 L210.4688,477.8606 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="221.5" y="477.0667">ChangeHourlyTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="193.5" x2="401.5" y1="488.22" y2="488.22"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="200.5" y="498.8684"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="212.5" y="505.2151">hourlyRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="193.5" x2="401.5" y1="512.5169" y2="512.5169"></line></g><!--class ChangeSalariedTransaction--><g id="elem_ChangeSalariedTransaction"><rect codeline="40" fill="#F1F1F1" height="64.2969" id="ChangeSalariedTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="221" x="437" y="456.22"></rect><ellipse cx="452" cy="472.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M454.9688,477.8606 Q454.3906,478.1575 453.75,478.2981 Q453.1094,478.4544 452.4063,478.4544 Q449.9063,478.4544 448.5781,476.8137 Q447.2656,475.1575 447.2656,472.0325 Q447.2656,468.9075 448.5781,467.2512 Q449.9063,465.595 452.4063,465.595 Q453.1094,465.595 453.75,465.7512 Q454.4063,465.9075 454.9688,466.2044 L454.9688,468.9231 Q454.3438,468.345 453.75,468.0794 Q453.1563,467.7981 452.5313,467.7981 Q451.1875,467.7981 450.5,468.8762 Q449.8125,469.9387 449.8125,472.0325 Q449.8125,474.1262 450.5,475.2044 Q451.1875,476.2669 452.5313,476.2669 Q453.1563,476.2669 453.75,476.0012 Q454.3438,475.72 454.9688,475.1419 L454.9688,477.8606 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="189" x="466" y="477.0667">ChangeSalariedTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="438" x2="657" y1="488.22" y2="488.22"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="445" y="498.8684"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="457" y="505.2151">salary</text><line style="stroke:#181818;stroke-width:0.5;" x1="438" x2="657" y1="512.5169" y2="512.5169"></line></g><!--class ChangeCommissionedTransaction--><g id="elem_ChangeCommissionedTransaction"><rect codeline="43" fill="#F1F1F1" height="80.5938" id="ChangeCommissionedTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="270" x="692.5" y="448.08"></rect><ellipse cx="707.5" cy="464.08" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M710.4688,469.7206 Q709.8906,470.0175 709.25,470.1581 Q708.6094,470.3144 707.9063,470.3144 Q705.4063,470.3144 704.0781,468.6737 Q702.7656,467.0175 702.7656,463.8925 Q702.7656,460.7675 704.0781,459.1112 Q705.4063,457.455 707.9063,457.455 Q708.6094,457.455 709.25,457.6112 Q709.9063,457.7675 710.4688,458.0644 L710.4688,460.7831 Q709.8438,460.205 709.25,459.9394 Q708.6563,459.6581 708.0313,459.6581 Q706.6875,459.6581 706,460.7362 Q705.3125,461.7987 705.3125,463.8925 Q705.3125,465.9862 706,467.0644 Q706.6875,468.1269 708.0313,468.1269 Q708.6563,468.1269 709.25,467.8612 Q709.8438,467.58 710.4688,467.0019 L710.4688,469.7206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="721.5" y="468.9267">ChangeCommissionedTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="693.5" x2="961.5" y1="480.08" y2="480.08"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="700.5" y="490.7284"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="712.5" y="497.0751">salary</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="700.5" y="507.0253"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="712.5" y="513.372">commissionRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="693.5" x2="961.5" y1="520.6737" y2="520.6737"></line></g><!--class ChangeHoldTransaction--><g id="elem_ChangeHoldTransaction"><rect codeline="48" fill="#F1F1F1" height="48" id="ChangeHoldTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="198" x="997.5" y="464.37"></rect><ellipse cx="1012.5" cy="480.37" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1015.4688,486.0106 Q1014.8906,486.3075 1014.25,486.4481 Q1013.6094,486.6044 1012.9063,486.6044 Q1010.4063,486.6044 1009.0781,484.9637 Q1007.7656,483.3075 1007.7656,480.1825 Q1007.7656,477.0575 1009.0781,475.4012 Q1010.4063,473.745 1012.9063,473.745 Q1013.6094,473.745 1014.25,473.9012 Q1014.9063,474.0575 1015.4688,474.3544 L1015.4688,477.0731 Q1014.8438,476.495 1014.25,476.2294 Q1013.6563,475.9481 1013.0313,475.9481 Q1011.6875,475.9481 1011,477.0262 Q1010.3125,478.0887 1010.3125,480.1825 Q1010.3125,482.2762 1011,483.3544 Q1011.6875,484.4169 1013.0313,484.4169 Q1013.6563,484.4169 1014.25,484.1512 Q1014.8438,483.87 1015.4688,483.2919 L1015.4688,486.0106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1026.5" y="485.2167">ChangeHoldTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="998.5" x2="1194.5" y1="496.37" y2="496.37"></line><line style="stroke:#181818;stroke-width:0.5;" x1="998.5" x2="1194.5" y1="504.37" y2="504.37"></line></g><!--class ChangeMailTransaction--><g id="elem_ChangeMailTransaction"><rect codeline="50" fill="#F1F1F1" height="64.2969" id="ChangeMailTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="193" x="1231" y="456.22"></rect><ellipse cx="1246" cy="472.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1248.9688,477.8606 Q1248.3906,478.1575 1247.75,478.2981 Q1247.1094,478.4544 1246.4063,478.4544 Q1243.9063,478.4544 1242.5781,476.8137 Q1241.2656,475.1575 1241.2656,472.0325 Q1241.2656,468.9075 1242.5781,467.2512 Q1243.9063,465.595 1246.4063,465.595 Q1247.1094,465.595 1247.75,465.7512 Q1248.4063,465.9075 1248.9688,466.2044 L1248.9688,468.9231 Q1248.3438,468.345 1247.75,468.0794 Q1247.1563,467.7981 1246.5313,467.7981 Q1245.1875,467.7981 1244.5,468.8762 Q1243.8125,469.9387 1243.8125,472.0325 Q1243.8125,474.1262 1244.5,475.2044 Q1245.1875,476.2669 1246.5313,476.2669 Q1247.1563,476.2669 1247.75,476.0012 Q1248.3438,475.72 1248.9688,475.1419 L1248.9688,477.8606 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="1260" y="477.0667">ChangeMailTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="1232" x2="1423" y1="488.22" y2="488.22"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1239" y="498.8684"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="1251" y="505.2151">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="1232" x2="1423" y1="512.5169" y2="512.5169"></line></g><!--class ChangeDirectTransaction--><g id="elem_ChangeDirectTransaction"><rect codeline="53" fill="#F1F1F1" height="80.5938" id="ChangeDirectTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="208" x="1459.5" y="448.08"></rect><ellipse cx="1474.5" cy="464.08" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1477.4688,469.7206 Q1476.8906,470.0175 1476.25,470.1581 Q1475.6094,470.3144 1474.9063,470.3144 Q1472.4063,470.3144 1471.0781,468.6737 Q1469.7656,467.0175 1469.7656,463.8925 Q1469.7656,460.7675 1471.0781,459.1112 Q1472.4063,457.455 1474.9063,457.455 Q1475.6094,457.455 1476.25,457.6112 Q1476.9063,457.7675 1477.4688,458.0644 L1477.4688,460.7831 Q1476.8438,460.205 1476.25,459.9394 Q1475.6563,459.6581 1475.0313,459.6581 Q1473.6875,459.6581 1473,460.7362 Q1472.3125,461.7987 1472.3125,463.8925 Q1472.3125,465.9862 1473,467.0644 Q1473.6875,468.1269 1475.0313,468.1269 Q1475.6563,468.1269 1476.25,467.8612 Q1476.8438,467.58 1477.4688,467.0019 L1477.4688,469.7206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176" x="1488.5" y="468.9267">ChangeDirectTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="1460.5" x2="1666.5" y1="480.08" y2="480.08"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1467.5" y="490.7284"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="34" x="1479.5" y="497.0751">bank</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1467.5" y="507.0253"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="1479.5" y="513.372">account</text><line style="stroke:#181818;stroke-width:0.5;" x1="1460.5" x2="1666.5" y1="520.6737" y2="520.6737"></line></g><!--class HourlyClssification--><g id="elem_HourlyClssification"><rect fill="#F1F1F1" height="48" id="HourlyClssification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="156" x="219.5" y="605.67"></rect><ellipse cx="234.5" cy="621.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M237.4688,627.3106 Q236.8906,627.6075 236.25,627.7481 Q235.6094,627.9044 234.9063,627.9044 Q232.4063,627.9044 231.0781,626.2638 Q229.7656,624.6075 229.7656,621.4825 Q229.7656,618.3575 231.0781,616.7013 Q232.4063,615.045 234.9063,615.045 Q235.6094,615.045 236.25,615.2013 Q236.9063,615.3575 237.4688,615.6544 L237.4688,618.3731 Q236.8438,617.795 236.25,617.5294 Q235.6563,617.2481 235.0313,617.2481 Q233.6875,617.2481 233,618.3263 Q232.3125,619.3888 232.3125,621.4825 Q232.3125,623.5763 233,624.6544 Q233.6875,625.7169 235.0313,625.7169 Q235.6563,625.7169 236.25,625.4513 Q236.8438,625.17 237.4688,624.5919 L237.4688,627.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="248.5" y="626.5167">HourlyClssification</text><line style="stroke:#181818;stroke-width:0.5;" x1="220.5" x2="374.5" y1="637.67" y2="637.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="220.5" x2="374.5" y1="645.67" y2="645.67"></line></g><!--class SalariedClassification--><g id="elem_SalariedClassification"><rect fill="#F1F1F1" height="48" id="SalariedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="175" x="460" y="605.67"></rect><ellipse cx="475" cy="621.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M477.9688,627.3106 Q477.3906,627.6075 476.75,627.7481 Q476.1094,627.9044 475.4063,627.9044 Q472.9063,627.9044 471.5781,626.2638 Q470.2656,624.6075 470.2656,621.4825 Q470.2656,618.3575 471.5781,616.7013 Q472.9063,615.045 475.4063,615.045 Q476.1094,615.045 476.75,615.2013 Q477.4063,615.3575 477.9688,615.6544 L477.9688,618.3731 Q477.3438,617.795 476.75,617.5294 Q476.1563,617.2481 475.5313,617.2481 Q474.1875,617.2481 473.5,618.3263 Q472.8125,619.3888 472.8125,621.4825 Q472.8125,623.5763 473.5,624.6544 Q474.1875,625.7169 475.5313,625.7169 Q476.1563,625.7169 476.75,625.4513 Q477.3438,625.17 477.9688,624.5919 L477.9688,627.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="489" y="626.5167">SalariedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="461" x2="634" y1="637.67" y2="637.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="461" x2="634" y1="645.67" y2="645.67"></line></g><!--class CommissionedClassification--><g id="elem_CommissionedClassification"><rect fill="#F1F1F1" height="48" id="CommissionedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="224" x="715.5" y="605.67"></rect><ellipse cx="730.5" cy="621.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M733.4688,627.3106 Q732.8906,627.6075 732.25,627.7481 Q731.6094,627.9044 730.9063,627.9044 Q728.4063,627.9044 727.0781,626.2638 Q725.7656,624.6075 725.7656,621.4825 Q725.7656,618.3575 727.0781,616.7013 Q728.4063,615.045 730.9063,615.045 Q731.6094,615.045 732.25,615.2013 Q732.9063,615.3575 733.4688,615.6544 L733.4688,618.3731 Q732.8438,617.795 732.25,617.5294 Q731.6563,617.2481 731.0313,617.2481 Q729.6875,617.2481 729,618.3263 Q728.3125,619.3888 728.3125,621.4825 Q728.3125,623.5763 729,624.6544 Q729.6875,625.7169 731.0313,625.7169 Q731.6563,625.7169 732.25,625.4513 Q732.8438,625.17 733.4688,624.5919 L733.4688,627.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="744.5" y="626.5167">CommissionedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="716.5" x2="938.5" y1="637.67" y2="637.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="716.5" x2="938.5" y1="645.67" y2="645.67"></line></g><!--class HoldMethod--><g id="elem_HoldMethod"><rect fill="#F1F1F1" height="48" id="HoldMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="1038.5" y="605.67"></rect><ellipse cx="1053.5" cy="621.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1056.4688,627.3106 Q1055.8906,627.6075 1055.25,627.7481 Q1054.6094,627.9044 1053.9063,627.9044 Q1051.4063,627.9044 1050.0781,626.2638 Q1048.7656,624.6075 1048.7656,621.4825 Q1048.7656,618.3575 1050.0781,616.7013 Q1051.4063,615.045 1053.9063,615.045 Q1054.6094,615.045 1055.25,615.2013 Q1055.9063,615.3575 1056.4688,615.6544 L1056.4688,618.3731 Q1055.8438,617.795 1055.25,617.5294 Q1054.6563,617.2481 1054.0313,617.2481 Q1052.6875,617.2481 1052,618.3263 Q1051.3125,619.3888 1051.3125,621.4825 Q1051.3125,623.5763 1052,624.6544 Q1052.6875,625.7169 1054.0313,625.7169 Q1054.6563,625.7169 1055.25,625.4513 Q1055.8438,625.17 1056.4688,624.5919 L1056.4688,627.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="1067.5" y="626.5167">HoldMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1039.5" x2="1153.5" y1="637.67" y2="637.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1039.5" x2="1153.5" y1="645.67" y2="645.67"></line></g><!--class MailMethod--><g id="elem_MailMethod"><rect fill="#F1F1F1" height="48" id="MailMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="111" x="1272" y="605.67"></rect><ellipse cx="1287" cy="621.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1289.9688,627.3106 Q1289.3906,627.6075 1288.75,627.7481 Q1288.1094,627.9044 1287.4063,627.9044 Q1284.9063,627.9044 1283.5781,626.2638 Q1282.2656,624.6075 1282.2656,621.4825 Q1282.2656,618.3575 1283.5781,616.7013 Q1284.9063,615.045 1287.4063,615.045 Q1288.1094,615.045 1288.75,615.2013 Q1289.4063,615.3575 1289.9688,615.6544 L1289.9688,618.3731 Q1289.3438,617.795 1288.75,617.5294 Q1288.1563,617.2481 1287.5313,617.2481 Q1286.1875,617.2481 1285.5,618.3263 Q1284.8125,619.3888 1284.8125,621.4825 Q1284.8125,623.5763 1285.5,624.6544 Q1286.1875,625.7169 1287.5313,625.7169 Q1288.1563,625.7169 1288.75,625.4513 Q1289.3438,625.17 1289.9688,624.5919 L1289.9688,627.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1301" y="626.5167">MailMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1273" x2="1382" y1="637.67" y2="637.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1273" x2="1382" y1="645.67" y2="645.67"></line></g><!--class DirectMethod--><g id="elem_DirectMethod"><rect fill="#F1F1F1" height="48" id="DirectMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="126" x="1500.5" y="605.67"></rect><ellipse cx="1515.5" cy="621.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1518.4688,627.3106 Q1517.8906,627.6075 1517.25,627.7481 Q1516.6094,627.9044 1515.9063,627.9044 Q1513.4063,627.9044 1512.0781,626.2638 Q1510.7656,624.6075 1510.7656,621.4825 Q1510.7656,618.3575 1512.0781,616.7013 Q1513.4063,615.045 1515.9063,615.045 Q1516.6094,615.045 1517.25,615.2013 Q1517.9063,615.3575 1518.4688,615.6544 L1518.4688,618.3731 Q1517.8438,617.795 1517.25,617.5294 Q1516.6563,617.2481 1516.0313,617.2481 Q1514.6875,617.2481 1514,618.3263 Q1513.3125,619.3888 1513.3125,621.4825 Q1513.3125,623.5763 1514,624.6544 Q1514.6875,625.7169 1516.0313,625.7169 Q1516.6563,625.7169 1517.25,625.4513 Q1517.8438,625.17 1518.4688,624.5919 L1518.4688,627.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1529.5" y="626.5167">DirectMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1501.5" x2="1625.5" y1="637.67" y2="637.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1501.5" x2="1625.5" y1="645.67" y2="645.67"></line></g><!--reverse link Transaction to ChangeEmployeeTransaction--><g id="link_Transaction_ChangeEmployeeTransaction"><path d="M435.5,89.48 C435.5,109.38 435.5,117.54 435.5,140.02 " fill="none" id="Transaction-backto-ChangeEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="435.5,71.48,429.5,89.48,441.5,89.48,435.5,71.48" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeNameTransaction--><g id="link_ChangeEmployeeTransaction_ChangeNameTransaction"><path d="M319.5504,245.5047 C267.6804,270.3847 221.95,292.32 176.15,314.29 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeNameTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="335.78,237.72,316.9555,240.0948,322.1453,250.9145,335.78,237.72" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeAddressTranaction--><g id="link_ChangeEmployeeTransaction_ChangeAddressTranaction"><path d="M403.6176,253.6084 C391.1676,278.4984 384.32,292.18 373.3,314.2 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeAddressTranaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="411.67,237.51,398.2514,250.9243,408.9837,256.2925,411.67,237.51" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeClassificationTransaction--><g id="link_ChangeEmployeeTransaction_ChangeClassificationTransaction"><path d="M508.7227,249.0304 C535.8727,270.9604 553.67,285.33 579.45,306.16 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeClassificationTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="494.72,237.72,504.9525,253.698,512.4928,244.3629,494.72,237.72" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeMethodTransaction--><g id="link_ChangeEmployeeTransaction_ChangeMethodTransaction"><path d="M563.0401,243.6488 C571.2501,246.4588 562.45,243.23 570.5,245.48 C752.86,296.53 972.16,323.79 1101.23,336.48 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeMethodTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="546.01,237.82,561.0972,249.3255,564.9831,237.9721,546.01,237.82" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link Employee to ChangeEmployeeTransaction--><g id="link_Employee_ChangeEmployeeTransaction"><path codeline="32" d="M289.21,188.89 C300.72,188.89 306.22,188.89 317.72,188.89 " fill="none" id="Employee-backto-ChangeEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="283.21,188.89,292.21,192.89,288.21,188.89,292.21,184.89,283.21,188.89" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link ChangeEmployeeTransaction to PayrollDatabase--><g id="link_ChangeEmployeeTransaction_PayrollDatabase"><path codeline="34" d="M553.1,188.89 C564.49,188.89 569.88,188.89 581.27,188.89 " fill="none" id="ChangeEmployeeTransaction-to-PayrollDatabase" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="587.27,188.89,578.27,184.89,582.27,188.89,578.27,192.89,587.27,188.89" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeClassificationTransaction to ChangeHourlyTransaction--><g id="link_ChangeClassificationTransaction_ChangeHourlyTransaction"><path d="M517.9447,394.4049 C466.6347,416.0449 420.53,435.49 372.52,455.73 " fill="none" id="ChangeClassificationTransaction-backto-ChangeHourlyTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="534.53,387.41,515.6131,388.8764,520.2763,399.9333,534.53,387.41" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeClassificationTransaction to ChangeSalariedTransaction--><g id="link_ChangeClassificationTransaction_ChangeSalariedTransaction"><path d="M596.4741,402.9777 C583.8441,424.7377 577.44,435.78 565.66,456.07 " fill="none" id="ChangeClassificationTransaction-backto-ChangeSalariedTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="605.51,387.41,591.2849,399.9658,601.6634,405.9897,605.51,387.41" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeClassificationTransaction to ChangeCommissionedTransaction--><g id="link_ChangeClassificationTransaction_ChangeCommissionedTransaction"><path d="M699.7266,397.7459 C726.6166,416.6059 743.96,428.77 770.87,447.65 " fill="none" id="ChangeClassificationTransaction-backto-ChangeCommissionedTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="684.99,387.41,696.2813,402.6581,703.172,392.8337,684.99,387.41" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeMethodTransaction to ChangeHoldTransaction--><g id="link_ChangeMethodTransaction_ChangeHoldTransaction"><path d="M1167.4039,401.302 C1146.9539,426.122 1132.75,443.37 1115.56,464.23 " fill="none" id="ChangeMethodTransaction-backto-ChangeHoldTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="1178.85,387.41,1162.7733,397.4866,1172.0346,405.1174,1178.85,387.41" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeMethodTransaction to ChangeMailTransaction--><g id="link_ChangeMethodTransaction_ChangeMailTransaction"><path d="M1255.937,401.2515 C1274.027,423.0115 1284.63,435.78 1301.49,456.07 " fill="none" id="ChangeMethodTransaction-backto-ChangeMailTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="1244.43,387.41,1251.3232,405.0872,1260.5509,397.4158,1244.43,387.41" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeMethodTransaction to ChangeDirectTransaction--><g id="link_ChangeMethodTransaction_ChangeDirectTransaction"><path d="M1328.1624,394.0453 C1375.7224,412.9053 1415.73,428.77 1463.32,447.65 " fill="none" id="ChangeMethodTransaction-backto-ChangeDirectTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="1311.43,387.41,1325.9506,399.6227,1330.3742,388.4678,1311.43,387.41" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link ChangeHourlyTransaction to HourlyClssification--><g id="link_ChangeHourlyTransaction_HourlyClssification"><path codeline="59" d="M297.5,520.98 C297.5,546.67 297.5,576.31 297.5,599.43 " fill="none" id="ChangeHourlyTransaction-to-HourlyClssification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="297.5,605.43,301.5,596.43,297.5,600.43,293.5,596.43,297.5,605.43" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="298.5" y="571.7369">«creates»</text></g><!--link ChangeSalariedTransaction to SalariedClassification--><g id="link_ChangeSalariedTransaction_SalariedClassification"><path codeline="61" d="M547.5,520.98 C547.5,546.67 547.5,576.31 547.5,599.43 " fill="none" id="ChangeSalariedTransaction-to-SalariedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="547.5,605.43,551.5,596.43,547.5,600.43,543.5,596.43,547.5,605.43" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="548.5" y="571.7369">«creates»</text></g><!--link ChangeCommissionedTransaction to CommissionedClassification--><g id="link_ChangeCommissionedTransaction_CommissionedClassification"><path codeline="63" d="M827.5,528.92 C827.5,553.53 827.5,578.35 827.5,599.17 " fill="none" id="ChangeCommissionedTransaction-to-CommissionedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="827.5,605.17,831.5,596.17,827.5,600.17,823.5,596.17,827.5,605.17" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="828.5" y="571.7369">«creates»</text></g><!--link ChangeHoldTransaction to HoldMethod--><g id="link_ChangeHoldTransaction_HoldMethod"><path codeline="65" d="M1096.5,512.69 C1096.5,538.4 1096.5,573.53 1096.5,599.28 " fill="none" id="ChangeHoldTransaction-to-HoldMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="1096.5,605.28,1100.5,596.28,1096.5,600.28,1092.5,596.28,1096.5,605.28" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="1097.5" y="571.7369">«creates»</text></g><!--link ChangeMailTransaction to MailMethod--><g id="link_ChangeMailTransaction_MailMethod"><path codeline="67" d="M1327.5,520.98 C1327.5,546.67 1327.5,576.31 1327.5,599.43 " fill="none" id="ChangeMailTransaction-to-MailMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="1327.5,605.43,1331.5,596.43,1327.5,600.43,1323.5,596.43,1327.5,605.43" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="1328.5" y="571.7369">«creates»</text></g><!--link ChangeDirectTransaction to DirectMethod--><g id="link_ChangeDirectTransaction_DirectMethod"><path codeline="69" d="M1563.5,528.92 C1563.5,553.53 1563.5,578.35 1563.5,599.17 " fill="none" id="ChangeDirectTransaction-to-DirectMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="1563.5,605.17,1567.5,596.17,1563.5,600.17,1559.5,596.17,1563.5,605.17" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="1564.5" y="571.7369">«creates»</text></g><!--SRC=[hPDBQiCm48RtFiL0Dot55oWcK992kqWfRIymaIQ9g2m5IO6OaBjNyYErvGUuP6UDz7_p-CT2EJ9RP0JV1fL5veHMvmG07e5En8wExX-IIu8Rwuo_1IRHMbZkKUte9Jz8NH2rf21yZ79IplQ8AL1-UECnl3noNI7zsMTh9td7l9E0JeuKdoYXpgMyBa8zSsx8sl1s9WmhPSHRXc-n5Gp3q_b5TjhsvpiuDtE-m8vSbr_wqCc_9hVN_FPvAsuxNqE2Mc_91LyQz_ondcqh4bSFrviM_mhEql6Ywo8-i31QoXKwtA2bP7m9qqNlSNToh_feP34-kL5dwttOb_fFTF6AVQ548uZ_7sq3eOWtJUUvy3AjRe0klzcLM7SHpKTEvEdjtJagTur2pf9F_6GhOOYv-RGDgf-QovW-AXTwJCRiXzJl35JnfMnD4PuWovWXFoIxM3I08Pi3eObtdHXcZ7aQEEsxAHRyTIHxa12hfZDSGEnIq8JObARlHb1LqI7TBm00]--></g></svg></p>
      </div>
      
      
    
    
    
    
    
    
  
    </body></html>